在寫VB.net時,遇到要線上程裡改變Form上的ListView控制項中的資訊,動手做起來才發現並不是那麼容易。因為微軟的架構並不鼓勵線上程裡直接存取Form上的控制項。因為這樣會改變UI進程的正常執行。如果必須這樣做,需要線上程中使用Invoke函數或者InvokeBegin函數。下面是一個例子:Imports System.ThreadingPublic Class Form1Delegate Sub AddListItem(ByVal IPString As String, ByVal
??Figure 9 String Array in Internet Explorer ??Reader類有專門的說明Base64和BinHex編碼流的方法。下面的程式碼片段示範了怎麼樣用XmlTextReader類的ReadBase64方法解析用Base64和BinHex編碼集創立的文檔。 XmlTextReader reader = new XmlTextReader(filename); while(reader.Read()) { if (reader.LocalName ==
??圖八中代碼示範了把一個string資料轉換為Base 64 編碼的XML流。圖九是輸出的成果。 Figure 8 Persisting a String Array as Base64 using System; using System.Text; using System.IO; using System.Xml; class MyBase64Array { public static void Main(String[] args) { string outputFileName =
Figure 7 States for XML Writer State Description Attribute The writer enters this state when an attribute is being written Closed The Close method has been called and the writer is no longer available for writing operations Content The writer enters
??String和Fragment ??程式員把在MSXML的程式剪下下來,會發明在COM和.NET Framework XML API 之間的差別很大。.NET Framework類本身沒有供給方法往分析儲存在字串中XML資料。不像MSXML分析器對象,XmlTestReader類沒有供給任何一種LoadXML方法從一個格局良好的字元中創立瀏覽器。沒有供給類似LoadXML的方法由於你可以用特別的text reader---StringReader類來獲得同樣的功效。