XmlSerializationWriter 類別

定義

表示由 XmlSerializer 類別 (Class) 用來控制序列化 (Serialization) 的抽象類別。

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

public ref class XmlSerializationWriter abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public ref class XmlSerializationWriter abstract
public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode
public abstract class XmlSerializationWriter
type XmlSerializationWriter = class
    inherit XmlSerializationGeneratedCode
type XmlSerializationWriter = class
Public MustInherit Class XmlSerializationWriter
Inherits XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationWriter
繼承
XmlSerializationWriter
繼承
XmlSerializationWriter

備註

在初始化期間,.NET Framework XML 序列化基礎結構會動態產生並編譯衍生自抽象 XmlSerializationWriter 類的序列化暫存類別。 XmlSerializationWriter也會在 .NET Framework內實作 ,以便將 和 ServiceDescription 物件序列化 DiscoveryDocument 為 XML 檔。

您不應該從 XmlSerializationWriter 衍生類別。 請改為呼叫 Serialize 方法。

建構函式

XmlSerializationWriter()

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

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

屬性

EscapeName

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

取得或設定值,指出是否會使用 EncodeName(String) 方法來寫入有效的 XML。

Namespaces

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

取得或設定 XML 限定名稱物件的清單,這些物件含有用來在 XML 文件中產生限定名稱的命名空間和前置詞。

Writer

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

取得或設定 XmlWriter 所使用的 XmlSerializationWriter

方法

AddWriteCallback(Type, String, String, XmlSerializationWriteCallback)

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

儲存 XmlSerializationWriteCallback 委派 (Delegate) 的實作及它所套用的型別,以供稍後的引動過程使用。

CreateChoiceIdentifierValueException(String, String, String, String)

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

建立 InvalidOperationException,表示符合 XML 結構描述 choice 項目宣告的項目含有非預期的名稱。

CreateInvalidAnyTypeException(Object)

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

建立 InvalidOperationException,表示 XmlAnyElementAttribute 已經套用至某個無效的成員。只有型別為 XmlNode 的成員或衍生自 XmlNode 的成員才是有效成員。

CreateInvalidAnyTypeException(Type)

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

建立 InvalidOperationException,表示 XmlAnyElementAttribute 已經套用至某個無效的成員。只有型別為 XmlNode 的成員或衍生自 XmlNode 的成員才是有效成員。

CreateInvalidChoiceIdentifierValueException(String, String)

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

建立 InvalidOperationException,表示在寫入套用 XML 結構描述 choice 項目宣告的位置時,發生失敗。

CreateInvalidEnumValueException(Object, String)

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

建立無效列舉值的 InvalidOperationException

CreateMismatchChoiceException(String, String, String)

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

建立 InvalidOperationException,表示 XML 項目的值與列舉型別不符。

CreateUnknownAnyElementException(String, String)

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

建立 InvalidOperationException,表示無法處理應符合 XML 結構描述 any 項目宣告的 XML 項目。

CreateUnknownTypeException(Object)

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

建立 InvalidOperationException,其表示正在序列化的型別並未以有效的方式使用,或是在非預期情況下遇到此型別。

CreateUnknownTypeException(Type)

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

建立 InvalidOperationException,其表示正在序列化的型別並未以有效的方式使用,或是在非預期情況下遇到此型別。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
FromByteArrayBase64(Byte[])

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

處理 Base-64 位元組陣列。

FromByteArrayHex(Byte[])

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

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

FromChar(Char)

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

從輸入 Char 產生字串。

FromDate(DateTime)

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

DateTime 物件產生字串。

FromDateTime(DateTime)

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

從輸入 DateTime 產生字串。

FromEnum(Int64, String[], Int64[])

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

產生含有分隔識別項的字串,表示已經設定的列舉型別成員。

FromEnum(Int64, String[], Int64[], String)

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

採用數值列舉值以及列舉型別之列舉值清單中的名稱與常數,並傳回含有分隔識別項的字串,表示已經設定的列舉型別成員。

FromTime(DateTime)

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

DateTime 物件產生字串。

FromXmlName(String)

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

藉由使用逸出序列 (Escape Sequence) 取代無效的字元,對有效的 XML 名稱進行編碼。

FromXmlNCName(String)

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

藉由使用逸出序列取代無效的字元,對有效的 XML 區域名稱進行編碼。

FromXmlNmToken(String)

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

對 XML 名稱進行編碼。

FromXmlNmTokens(String)

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

將以空格分隔的 XML 名稱序列編碼成單一 XML 名稱。

FromXmlQualifiedName(XmlQualifiedName)

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

傳回 XML 限定名稱 (Qualified Name),並以逸出序列取代無效的字元。

FromXmlQualifiedName(XmlQualifiedName, Boolean)

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

產生可寫入成為 XML 限定名稱的字串,並以逸出序列取代無效的字元。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
InitCallbacks()

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

初始化 XmlSerializationWriteCallback 委派的執行個體,以序列化 SOAP 編碼的 XML 資料。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ResolveDynamicAssembly(String)

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

根據名稱取得動態產生的組件。

TopLevelElement()

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

只有在序列化 SOAP 編碼的 SOAP 訊息時才初始化物件參考。

ToString()

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

(繼承來源 Object)
WriteAttribute(String, Byte[])

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

指示 XmlWriter 物件寫入沒有針對名稱指定命名空間的 XML 屬性。

WriteAttribute(String, String)

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

指示 XmlWriter 寫入沒有針對名稱指定命名空間的 XML 屬性。

WriteAttribute(String, String, Byte[])

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

指示 XmlWriter 物件寫入 XML 屬性。

WriteAttribute(String, String, String)

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

寫入 XML 屬性。

WriteAttribute(String, String, String, String)

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

寫入 XML 屬性,其中命名空間前置詞是以手動方式提供。

WriteElementEncoded(XmlNode, String, String, Boolean, Boolean)

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

在具名 XML 項目的主體內寫入 XML 節點物件。

WriteElementLiteral(XmlNode, String, String, Boolean, Boolean)

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

指示 XmlWriter 物件在具名 XML 項目的主體內寫入 XmlNode 物件。

WriteElementQualifiedName(String, String, XmlQualifiedName)

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

以其主體中指定的限定名稱寫入 XML 項目。

WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName)

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

以其主體中指定的限定名稱寫入 XML 項目。

WriteElementQualifiedName(String, XmlQualifiedName)

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

以其主體中指定的限定名稱寫入 XML 項目。

WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName)

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

以其主體中指定的限定名稱寫入 XML 項目。

WriteElementString(String, String)

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

以其主體中指定的值寫入 XML 項目。

WriteElementString(String, String, String)

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

以其主體中指定的值寫入 XML 項目。

WriteElementString(String, String, String, XmlQualifiedName)

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

以其主體中指定的值寫入 XML 項目。

WriteElementString(String, String, XmlQualifiedName)

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

以其主體中指定的值寫入 XML 項目。

WriteElementStringRaw(String, Byte[])

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

以其主體中指定的值寫入 XML 項目。

WriteElementStringRaw(String, Byte[], XmlQualifiedName)

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

以其主體中指定的值寫入 XML 項目。

WriteElementStringRaw(String, String)

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

以其主體中指定的值寫入 XML 項目。

WriteElementStringRaw(String, String, Byte[])

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

以其主體中指定的值寫入 XML 項目。

WriteElementStringRaw(String, String, Byte[], XmlQualifiedName)

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

以其主體中指定的值寫入 XML 項目。

WriteElementStringRaw(String, String, String)

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

以其主體中指定的值寫入 XML 項目。

WriteElementStringRaw(String, String, String, XmlQualifiedName)

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

以其主體中指定的值寫入 XML 項目。

WriteElementStringRaw(String, String, XmlQualifiedName)

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

以其主體中指定的值寫入 XML 項目。

WriteEmptyTag(String)

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

寫入主體為空白的 XML 項目。

WriteEmptyTag(String, String)

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

寫入主體為空白的 XML 項目。

WriteEndElement()

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

寫入 <closing> 項目標記。

WriteEndElement(Object)

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

寫入 <closing> 項目標記。

WriteId(Object)

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

寫入在 SOAP 編碼 id 項目內顯示的 multiRef 屬性。

WriteNamespaceDeclarations(XmlSerializerNamespaces)

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

寫入命名空間宣告屬性。

WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName)

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

寫入主體包含有效 XML 限定名稱的 XML 項目。 如果字串的值為 xsi:nil='true',則 XmlWriter 會插入 null 屬性。

WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName)

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

寫入主體包含有效 XML 限定名稱的 XML 項目。 如果字串的值為 xsi:nil='true',則 XmlWriter 會插入 null 屬性。

WriteNullableStringEncoded(String, String, String, XmlQualifiedName)

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

寫入含有字串做為主體的 XML 項目。 如果字串的值為 xsi:nil='true',則 XmlWriter 會插入 null 屬性。

WriteNullableStringEncodedRaw(String, String, Byte[], XmlQualifiedName)

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

寫入位元組陣列做為 XML 項目主體。 如果字串的值為 xsi:nil='true',則 XmlWriter 會插入 null 屬性。

WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName)

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

寫入含有字串做為主體的 XML 項目。 如果字串的值為 xsi:nil='true',則 XmlWriter 會插入 null 屬性。

WriteNullableStringLiteral(String, String, String)

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

寫入含有字串做為主體的 XML 項目。 如果字串的值為 xsi:nil='true',則 XmlWriter 會插入 null 屬性。

WriteNullableStringLiteralRaw(String, String, Byte[])

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

寫入位元組陣列做為 XML 項目主體。 如果字串的值為 xsi:nil='true',則 XmlWriter 會插入 null 屬性。

WriteNullableStringLiteralRaw(String, String, String)

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

寫入含有字串做為主體的 XML 項目。 如果字串的值為 xsi:nil='true',則 XmlWriter 會插入 null 屬性。

WriteNullTagEncoded(String)

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

xsi:nil='true' 屬性寫入 XML 項目。

WriteNullTagEncoded(String, String)

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

xsi:nil='true' 屬性寫入 XML 項目。

WriteNullTagLiteral(String)

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

xsi:nil='true' 屬性寫入 XML 項目。

WriteNullTagLiteral(String, String)

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

xsi:nil='true' 屬性寫入 XML 項目。

WritePotentiallyReferencingElement(String, String, Object)

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

寫入可以包含指定物件之 <multiRef> XML 項目參照的 SOAP 訊息 XML 項目。

WritePotentiallyReferencingElement(String, String, Object, Type)

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

寫入可以包含指定物件之 <multiRef> XML 項目參照的 SOAP 訊息 XML 項目。

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean)

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

寫入可以包含指定物件之 <multiRef> XML 項目參照的 SOAP 訊息 XML 項目。

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean, Boolean)

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

寫入可以包含指定物件之 multiRef XML 項目參照的 SOAP 訊息 XML 項目。

WriteReferencedElements()

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

將物件序列化成 SOAP 訊息中的 SOAP 編碼 multiRef XML 項目。

WriteReferencingElement(String, String, Object)

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

寫入包含指定物件之 multiRef 項目參考的 SOAP 訊息 XML 項目。

WriteReferencingElement(String, String, Object, Boolean)

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

寫入包含指定物件之 multiRef 項目參考的 SOAP 訊息 XML 項目。

WriteRpcResult(String, String)

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

將含有指定之限定名稱的 SOAP 1.2 RPC 結果項目寫入其主體中。

WriteSerializable(IXmlSerializable, String, String, Boolean)

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

寫入使用自訂 XML 格式做為 XML 項目的物件。

WriteSerializable(IXmlSerializable, String, String, Boolean, Boolean)

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

指示 XmlNode 寫入使用自訂 XML 格式做為 XML 項目的物件。

WriteStartDocument()

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

如果寫入器位於 XML 文件的開頭,則寫入 XML 宣告。

WriteStartElement(String)

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

寫入開頭項目標記,包括任何屬性在內。

WriteStartElement(String, String)

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

寫入開頭項目標記,包括任何屬性在內。

WriteStartElement(String, String, Boolean)

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

寫入開頭項目標記,包括任何屬性在內。

WriteStartElement(String, String, Object)

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

寫入開頭項目標記,包括任何屬性在內。

WriteStartElement(String, String, Object, Boolean)

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

寫入開頭項目標記,包括任何屬性在內。

WriteStartElement(String, String, Object, Boolean, XmlSerializerNamespaces)

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

寫入開頭項目標記,包括任何屬性在內。

WriteTypedPrimitive(String, String, Object, Boolean)

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

寫入文字主體為簡單 XML 結構描述資料型別之值的 XML 項目。

WriteValue(Byte[])

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

寫入 Base-64 位元組陣列。

WriteValue(String)

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

寫入指定的字串值。

WriteXmlAttribute(XmlNode)

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

寫入指定的 XmlNode 做為 XML 屬性。

WriteXmlAttribute(XmlNode, Object)

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

寫入指定的 XmlNode 物件做為 XML 屬性。

WriteXsiType(String, String)

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

寫入正要序列化成文件之 XML 項目的 xsi:type 屬性。

適用於

另請參閱