語言

XmlSerializationReader 類別

定義

控制類別的 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
繼承
XmlSerializationReader

備註

在初始化過程中,.NET Framework XML 序列化基礎設施會動態產生並編譯一個暫時的反序列化類別,該類別源自抽象的 XmlSerializationReader 類別。 XmlSerializationReader 也實作於 .NET Framework 中,用於將 XML 文件反序列化為 DiscoveryDocument 和 ServiceDescription 物件。

你不應該從 XmlSerializationReader中推導出類別。 相反地,請使用其中 Deserialize 一種方法。

建構函式

名稱 Description
XmlSerializationReader()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

初始化 XmlSerializationReader 類別的新執行個體。

屬性

名稱 Description
DecodeName

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得或設定一個值,決定 XML 字串是否能轉換成有效的 .NET 型別名稱。

Document

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得將 XML 文件反序列化成的 XML 文件物件。

IsReturnValue

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得或設定一個應該是 true SOAP 1.1 回傳值的值。

Reader

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得 XmlReader 被 使用的 XmlSerializationReader物件。

ReaderCount

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得目前的 XmlReader.

方法

名稱 Description
AddFixup(XmlSerializationReader+CollectionFixup)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

儲存一個物件,包含一個回調方法,必要時會呼叫該方法來填補 .NET 集合或列舉,這些集合會映射到 SOAP 編碼的陣列或 SOAP 編碼的多重參考元素。

AddFixup(XmlSerializationReader+Fixup)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

儲存一個物件,該物件包含一個回調方法實例,必要時會呼叫該實例以填充 SOAP 編碼陣列中的物件。

AddReadCallback(String, String, Type, XmlSerializationReadCallback)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

儲存代理的實作 XmlSerializationReadCallback 及其輸入資料,供後續調用使用。

AddTarget(String, Object)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

儲存一個正在從 SOAP 編碼 multiRef 元素反序列化的物件,以便日後透過該 GetTarget(String) 方法存取。

CheckReaderCount(Int32, Int32)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

檢查解序器是否已進階。

CollapseWhitespace(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

移除指定字串開頭和結尾的所有空白字元。

CreateAbstractTypeException(String, String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

建立一個 InvalidOperationException 表示被反序列化的物件應該是抽象的。

CreateBadDerivationException(String, String, String, String, String, String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

從其 XML 表示法在當前位置 XmlReader填充物件,並有讀取內部元素的選項。

CreateCtorHasSecurityException(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

建立一個 InvalidOperationException 表示正在反序列化的物件無法實例化,因為建構子拋出安全例外。

CreateInaccessibleConstructorException(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

建立 表示 InvalidOperationException 正在反序列化的物件無法實例化,因為沒有可用的建構子。

CreateInvalidCastException(Type, Object, String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

會產生 InvalidCastException 一個表示明確引用轉換失敗的 。

CreateInvalidCastException(Type, Object)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

會產生 InvalidCastException 一個表示明確引用轉換失敗的 。

CreateMissingIXmlSerializableType(String, String, String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

建立 InvalidOperationException 表示無法定位映射到 XML Schema 資料型別的派生型別。

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 支援此產品基礎結構,但無法直接用於程式碼之中。

取得 SOAP XmlReader 編碼陣列的長度,該陣列目前所在的位置。

GetHashCode()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

做為預設哈希函式。

(繼承來源 Object)
GetNullAttr()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

判斷 目前 所在 XmlReader 的 XML 元素是否設定為 true的 null 屬性。

GetTarget(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得一個正在從 SOAP 編碼 multiRef 元素反序列化的物件,且該物件先前 AddTarget(String, Object)由 儲存。

GetType()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得目前實例的 Type。

(繼承來源 Object)
GetXsiType()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得 XML 元素在當前位置xsi:type的屬性值XmlReader。

InitCallbacks()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

初始化回調方法,填充映射到 SOAP 編碼的 XML 資料的物件。

InitIDs()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

在物件中儲存元素與屬性名稱 NameTable 。

IsXmlnsAttribute(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

判斷 XML 屬性名稱是否代表 XML 命名空間。

MemberwiseClone()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

建立目前 Object的淺層複本。

(繼承來源 Object)
ParseWsdlArrayType(XmlAttribute)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

若 XML 屬性屬於 Web Services Description Language(WSDL)命名空間的型別 arrayType ,則設定其值。

ReadElementQualifiedName()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

讓 XmlReader 讀取成為目前所在元素的完整限定名稱。

ReadEndElement()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

讓讀取 XmlReader 變成 XML 結束標籤。

ReadNull()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

指示 若 XmlReader XML 元素具有 null 屬性且值為 true,則應讀取該元素。

ReadNullableQualifiedName()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

指示 讀取 XmlReader 該元素目前所在位置的完整限定名稱。

ReadNullableString()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

指示 讀取 XmlReader 一個簡單的純文字 XML 元素,該元素可為 null。

ReadReference(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

讀取 href 用於 SOAP 編碼中 XML 元素的屬性值ref (SOAP 1.2 的屬性)。

ReadReferencedElement()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

將物件從 SOAP 編碼 multiRef 的 XML 元素反序列化。

ReadReferencedElement(String, String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

將物件從 SOAP 編碼 multiRef 的 XML 元素反序列化。

ReadReferencedElements()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

將物件從 SOAP 訊息中 SOAP 編碼 multiRef 的元素中反序列化。

ReadReferencingElement(String, String, Boolean, String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

將物件從包含元素參考 multiRef 的 SOAP 訊息中的 XML 元素反序列化。

ReadReferencingElement(String, String, String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

將物件從包含元素參考 multiRef 的 SOAP 訊息中的 XML 元素反序列化。

ReadReferencingElement(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

將物件從包含元素參考 multiRef 的 SOAP 訊息中的 XML 元素反序列化。

ReadSerializable(IXmlSerializable, Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

此方法支援 .NET Framework 基礎架構,並非設計用來直接從你的程式碼中使用。

ReadSerializable(IXmlSerializable)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

從其 XML 表示法在當前位置 XmlReader填充物件。

ReadString(String, Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

回傳呼叫類別 ReadString() 方法 XmlReader 的結果,必要時會修剪空白,並附加在輸入值後。

ReadString(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

產生呼叫方法後 ReadString() 附加輸入值的結果。

ReadTypedNull(XmlQualifiedName)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

讀取允許空值(xsi:nil = 'true')的 XML 元素,並回傳一個通用 Nullable<T> 值。

ReadTypedPrimitive(XmlQualifiedName)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

取得 目前 XmlReader 所在的 XML 節點值。

ReadXmlDocument(Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

指示 讀取 XmlReader XML 文件根元素的當前位置。

ReadXmlNode(Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

指示 讀取 XmlReader XML 節點目前位置。

Referenced(Object)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

儲存一個要從 SOAP 編碼 multiRef 元素反序列化的物件。

ResolveDynamicAssembly(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

會依名稱動態產生組裝。

ShrinkArray(Array, Int32, Type, Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

確保給定陣列或副本不大於指定長度。

ToByteArrayBase64(Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

指示 讀取 XmlReader 字串值的當前位置,並以 64 位元組進位元組的陣列回傳。

ToByteArrayBase64(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

從輸入字串產生一個以 64 為底的位元組陣列。

ToByteArrayHex(Boolean)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

指示 讀取 XmlReader 字串值的當前位置,並以十六進位位元組陣列的形式回傳。

ToByteArrayHex(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

從輸入字串產生一個十六進位位元組陣列。

ToChar(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

從輸入字串產生 Char 物件。

ToDate(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

從輸入字串產生 DateTime 物件。

ToDateOnly(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

控制類別的 XmlSerializer 反序列化。

ToDateTime(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

從輸入字串產生 DateTime 物件。

ToEnum(String, Hashtable, String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

從由分隔識別符組成的字串產生數值列舉值,該識別碼代表列舉器列表中的常數。

ToString()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

傳回表示目前 物件的字串。

(繼承來源 Object)
ToTime(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

由代表時間的字串產生 a DateTime 。

ToTimeOnly(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

控制類別的 XmlSerializer 反序列化。

ToTimeOnlyIgnoreOffset(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

控制類別的 XmlSerializer 反序列化。

ToXmlName(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

解碼一個 XML 名稱。

ToXmlNCName(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

解碼一個 XML 名稱。

ToXmlNmToken(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

解碼一個 XML 名稱。

ToXmlNmTokens(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

解碼一個 XML 名稱。

ToXmlQualifiedName(String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

從可能包含前綴的名稱中取得 a XmlQualifiedName 。

UnknownAttribute(Object, XmlAttribute, String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

會引發 UnknownAttribute 一個事件,針對當前位置 XmlReader的 。

UnknownAttribute(Object, XmlAttribute)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

會引發 UnknownAttribute 一個事件,針對當前位置 XmlReader的 。

UnknownElement(Object, XmlElement, String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

會引發 UnknownElement 一個事件,針對當前位置 XmlReader的 。

UnknownElement(Object, XmlElement)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

會引發 UnknownElement 一個事件,針對當前位置 XmlReader的 。

UnknownNode(Object, String)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

會引發 UnknownNode 一個事件,針對當前位置 XmlReader的 。

UnknownNode(Object)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

會引發 UnknownNode 一個事件,針對當前位置 XmlReader的 。

UnreferencedObject(String, Object)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

會引發 UnreferencedObject 一個事件,針對當前位置 XmlReader的 。

適用於

另請參閱