XmlSerializationReader 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
依據 XmlSerializer 類別控制還原序列化。
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。
public ref class XmlSerializationReader abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public ref class XmlSerializationReader abstract
public abstract class XmlSerializationReader : System.Xml.Serialization.XmlSerializationGeneratedCode
public abstract class XmlSerializationReader
type XmlSerializationReader = class
inherit XmlSerializationGeneratedCode
type XmlSerializationReader = class
Public MustInherit Class XmlSerializationReader
Inherits XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationReader
- 繼承
- 繼承
-
XmlSerializationReader
備註
在初始化期間,.NET Framework XML 序列化基礎結構會動態產生並編譯暫時類別,以便還原序列化衍生自抽象 XmlSerializationReader 類。 XmlSerializationReader也會在 .NET Framework內實作,以便將 XML 檔案還原序列化為 DiscoveryDocument 和 ServiceDescription 物件。
您不應該從 XmlSerializationReader 衍生類別。 請改為呼叫其中 Deserialize 一個方法。
建構函式
XmlSerializationReader() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 初始化 XmlSerializationReader 類別的新執行個體。 |
屬性
DecodeName |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得或設定值,以便判斷 XML 字串是否會轉譯成有效的 .NET 型別名稱。 |
Document |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得 XML 文件物件,其為 XML 文件正要還原序列化的目標物件。 |
IsReturnValue |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得或設定值,此值對於 SOAP 1.1 傳回值應該是 |
Reader |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得正由 XmlSerializationReader 使用的 XmlReader 物件。 |
ReaderCount |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得目前 XmlReader 的計數。 |
方法
AddFixup(XmlSerializationReader+CollectionFixup) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 儲存包含回呼方法的物件,然後在必要時呼叫此方法,以填入與 SOAP 編碼陣列或 SOAP 編碼之多重參考元素對應的 .NET 集合或列舉中。 |
AddFixup(XmlSerializationReader+Fixup) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 儲存含有回呼方法執行個體的物件,並在必要時呼叫此方法執行個體,以填入 SOAP 編碼陣列中的物件。 |
AddReadCallback(String, String, Type, XmlSerializationReadCallback) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 儲存 XmlSerializationReadCallback 委派的實作及其輸入資料,以供稍後的引動過程使用。 |
AddTarget(String, Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 儲存正在從 SOAP 編碼 |
CheckReaderCount(Int32, Int32) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 檢查還原序列化程式是否已進階。 |
CollapseWhitespace(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從指定字串的開頭和結尾移除所有出現的空白字元。 |
CreateAbstractTypeException(String, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立 InvalidOperationException,表示正在還原序列化的物件應該是抽象的。 |
CreateBadDerivationException(String, String, String, String, String, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 在 XmlReader 的目前位置,使用讀取內部項目選項,從物件的 XML 表示法填入物件。 |
CreateCtorHasSecurityException(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立 InvalidOperationException,以表示由於建構函式擲回安全性例外狀況,因此無法具現化正在還原序列化的物件。 |
CreateInaccessibleConstructorException(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立 InvalidOperationException,以表示由於沒有可用的建構函式,因此無法具現化正在還原序列化的物件。 |
CreateInvalidCastException(Type, Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立 InvalidCastException,以表示明確的參考轉換已失敗。 |
CreateInvalidCastException(Type, Object, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立 InvalidCastException,以表示明確的參考轉換已失敗。 |
CreateMissingIXmlSerializableType(String, String, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立 InvalidOperationException,以表示找不到對應至 XML 結構描述資料類型的衍生類型。 |
CreateReadOnlyCollectionException(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立 InvalidOperationException,以表示無法修改 SOAP 編碼的集合類型,而且無法填入其值。 |
CreateUnknownConstantException(String, Type) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立 InvalidOperationException,以表示列舉值無效。 |
CreateUnknownNodeException() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立 InvalidOperationException,以指出 XmlReader 的目前位置代表未知的 XML 節點。 |
CreateUnknownTypeException(XmlQualifiedName) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立 InvalidOperationException,以表示類型是未知的。 |
EnsureArrayIndex(Array, Int32, Type) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 確定指定之陣列或複本的大小足以容納指定的索引。 |
Equals(Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
FixupArrayRefs(Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 填入 SOAP 編碼陣列的值,該陣列的資料類型會對應至 .NET 參考型別。 |
GetArrayLength(String, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得 XmlReader 目前所在之 SOAP 編碼陣列的長度。 |
GetHashCode() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 做為預設雜湊函式。 (繼承來源 Object) |
GetNullAttr() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 判斷 XmlReader 目前所在之 XML 項目是否已將 Null 屬性設定為 |
GetTarget(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得正從 SOAP 編碼 |
GetType() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得目前執行個體的 Type。 (繼承來源 Object) |
GetXsiType() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 針對位於 XmlReader 目前位置之 XML 項目,取得 |
InitCallbacks() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 初始化回呼方法,以填入對應至 SOAP 編碼 XML 資料的物件。 |
InitIDs() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 將項目和屬性名稱儲存在 NameTable 物件中。 |
IsXmlnsAttribute(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 判斷 XML 屬性名稱是否會指出 XML 命名空間。 |
MemberwiseClone() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立目前 Object 的淺層複製。 (繼承來源 Object) |
ParseWsdlArrayType(XmlAttribute) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 設定 XML 屬性的值 (如果其類型為 Web 服務描述語言 (WSDL) 命名空間中的 |
ReadElementQualifiedName() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 讓 XmlReader 讀取其目前所在項目的完整名稱。 |
ReadEndElement() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 讓 XmlReader 讀取 XML 結束標記。 |
ReadNull() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 如果目前 XML 項目含有值為 true 的 Null 屬性,則會指示 XmlReader 讀取此項目。 |
ReadNullableQualifiedName() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 指示 XmlReader 讀取其目前所在項目的完整名稱。 |
ReadNullableString() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 指示 XmlReader 讀取可能為 |
ReadReference(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 讀取 |
ReadReferencedElement() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從 SOAP 編碼 |
ReadReferencedElement(String, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從 SOAP 編碼 |
ReadReferencedElements() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從 SOAP 訊息中的 SOAP 編碼 |
ReadReferencingElement(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從 SOAP 訊息中的 XML 項目還原序列化物件;該訊息包含 |
ReadReferencingElement(String, String, Boolean, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從 SOAP 訊息中的 XML 項目還原序列化物件;該訊息包含 |
ReadReferencingElement(String, String, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從 SOAP 訊息中的 XML 項目還原序列化物件;該訊息包含 |
ReadSerializable(IXmlSerializable) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 在 XmlReader 的目前位置,從物件的 XML 表示法填入物件。 |
ReadSerializable(IXmlSerializable, Boolean) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 此方法支援 .NET Framework 結構而且並非設計直接從程式碼使用。 |
ReadString(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 產生呼叫 ReadString() 方法的結果並附加至輸入值。 |
ReadString(String, Boolean) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 傳回呼叫 XmlReader 類別的 ReadString() 方法的結果,必要時修剪空白字元,並附加至輸入值。 |
ReadTypedNull(XmlQualifiedName) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 讀取允許 Null 值 ( |
ReadTypedPrimitive(XmlQualifiedName) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 取得 XmlReader 目前所在之 XML 節點的值。 |
ReadXmlDocument(Boolean) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 指示 XmlReader 讀取其目前所在位置的 XML 文件根項目。 |
ReadXmlNode(Boolean) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 指示 XmlReader 讀取目前所在位置的 XML 節點。 |
Referenced(Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 儲存要從 SOAP 編碼 |
ResolveDynamicAssembly(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 根據名稱取得動態產生的組件。 |
ShrinkArray(Array, Int32, Type, Boolean) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 確認給定陣列或複本的大小並未超過指定的長度。 |
ToByteArrayBase64(Boolean) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 指示 XmlReader 讀取其目前位置的字串值,並以 Base-64 位元組陣列形式傳回此值。 |
ToByteArrayBase64(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從輸入字串產生 Base-64 位元組陣列。 |
ToByteArrayHex(Boolean) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 指示 XmlReader 讀取其目前位置的字串值,並以十六進位位元組陣列形式傳回此值。 |
ToByteArrayHex(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從輸入字串產生十六進位位元組陣列。 |
ToChar(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從輸入字串產生 Char 物件。 |
ToDate(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從輸入字串產生 DateTime 物件。 |
ToDateTime(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從輸入字串產生 DateTime 物件。 |
ToEnum(String, Hashtable, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從含有分隔識別碼的字串產生數值列舉值,而這些分隔識別碼代表列舉程式清單中的常數。 |
ToString() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 傳回代表目前物件的字串。 (繼承來源 Object) |
ToTime(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從代表時間的字串產生 DateTime。 |
ToXmlName(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 解碼 XML 名稱。 |
ToXmlNCName(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 解碼 XML 名稱。 |
ToXmlNmToken(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 解碼 XML 名稱。 |
ToXmlNmTokens(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 解碼 XML 名稱。 |
ToXmlQualifiedName(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 從可能含有前置詞的名稱中取得 XmlQualifiedName。 |
UnknownAttribute(Object, XmlAttribute) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 對 XmlReader 的目前位置引發 UnknownAttribute 事件。 |
UnknownAttribute(Object, XmlAttribute, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 對 XmlReader 的目前位置引發 UnknownAttribute 事件。 |
UnknownElement(Object, XmlElement) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 對 XmlReader 的目前位置引發 UnknownElement 事件。 |
UnknownElement(Object, XmlElement, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 對 XmlReader 的目前位置引發 UnknownElement 事件。 |
UnknownNode(Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 對 XmlReader 的目前位置引發 UnknownNode 事件。 |
UnknownNode(Object, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 對 XmlReader 的目前位置引發 UnknownNode 事件。 |
UnreferencedObject(String, Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 對 XmlReader 的目前位置引發 UnreferencedObject 事件。 |