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 檔案還原序列化為 DiscoveryDocumentServiceDescription 物件。

您不應該從 XmlSerializationReader 衍生類別。 請改為呼叫其中 Deserialize 一個方法。

建構函式

XmlSerializationReader()

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

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

屬性

DecodeName

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

取得或設定值,以便判斷 XML 字串是否會轉譯成有效的 .NET 型別名稱。

Document

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

取得 XML 文件物件,其為 XML 文件正要還原序列化的目標物件。

IsReturnValue

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

取得或設定值,此值對於 SOAP 1.1 傳回值應該是 true

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 編碼 multiRef 項目還原序列化的物件,以供稍後透過 GetTarget(String) 方法存取時使用。

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 屬性設定為 true 值。

GetTarget(String)

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

取得正從 SOAP 編碼 multiRef 項目還原序列化且之前由 AddTarget(String, Object) 所儲存的物件。

GetType()

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

取得目前執行個體的 Type

(繼承來源 Object)
GetXsiType()

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

針對位於 XmlReader 目前位置之 XML 項目,取得 xsi:type 屬性的值。

InitCallbacks()

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

初始化回呼方法,以填入對應至 SOAP 編碼 XML 資料的物件。

InitIDs()

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

將項目和屬性名稱儲存在 NameTable 物件中。

IsXmlnsAttribute(String)

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

判斷 XML 屬性名稱是否會指出 XML 命名空間。

MemberwiseClone()

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

建立目前 Object 的淺層複製。

(繼承來源 Object)
ParseWsdlArrayType(XmlAttribute)

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

設定 XML 屬性的值 (如果其類型為 Web 服務描述語言 (WSDL) 命名空間中的 arrayType 的話)。

ReadElementQualifiedName()

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

XmlReader 讀取其目前所在項目的完整名稱。

ReadEndElement()

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

XmlReader 讀取 XML 結束標記。

ReadNull()

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

如果目前 XML 項目含有值為 true 的 Null 屬性,則會指示 XmlReader 讀取此項目。

ReadNullableQualifiedName()

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

指示 XmlReader 讀取其目前所在項目的完整名稱。

ReadNullableString()

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

指示 XmlReader 讀取可能為 null 的簡單純文字 XML 項目。

ReadReference(String)

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

讀取 href 屬性 (SOAP 1.2 中的 ref 屬性) 的值,這項屬性會用來參考 SOAP 編碼中的 XML 項目。

ReadReferencedElement()

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

從 SOAP 編碼 multiRef XML 項目還原序列化物件。

ReadReferencedElement(String, String)

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

從 SOAP 編碼 multiRef XML 項目還原序列化物件。

ReadReferencedElements()

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

從 SOAP 訊息中的 SOAP 編碼 multiRef 項目還原序列化物件。

ReadReferencingElement(String)

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

從 SOAP 訊息中的 XML 項目還原序列化物件;該訊息包含 multiRef 項目參考。

ReadReferencingElement(String, String, Boolean, String)

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

從 SOAP 訊息中的 XML 項目還原序列化物件;該訊息包含 multiRef 項目參考。

ReadReferencingElement(String, String, String)

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

從 SOAP 訊息中的 XML 項目還原序列化物件;該訊息包含 multiRef 項目參考。

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 值 (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 讀取其目前位置的字串值,並以 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 事件。

適用於

另請參閱