語言

XmlSerializationWriter 類別

定義

代表一個抽象類別,用於控制類別的 XmlSerializer 序列化。

此 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 中,用於將 DiscoveryDocument 和 ServiceDescription 物件序列化成 XML 文件。

你不應該從 XmlSerializationWriter中推導出類別。 相反地,請直接叫出方法。Serialize

建構函式

名稱 Description
XmlSerializationWriter()

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

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

屬性

名稱 Description
EscapeName

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

取得或設定一個值,指示該方法是否 EncodeName(String) 用於撰寫有效的 XML。

Namespaces

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

取得或設定一份包含用於產生 XML 文件中合格名稱的命名空間與前綴的 XML 限定名稱物件清單。

Writer

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

取得或設定 XmlWriter ,該 被 所使用 XmlSerializationWriter。

方法

名稱 Description
AddWriteCallback(Type, String, String, XmlSerializationWriteCallback)

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

儲存代理的實作 XmlSerializationWriteCallback 及其適用型別,供後續調用使用。

CreateChoiceIdentifierValueException(String, String, String, String)

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

建立 InvalidOperationException 一個表示元素名稱意外且符合 XML Schema choice 元素宣告的名稱。

CreateInvalidAnyTypeException(Object)

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

建立 InvalidOperationException 表示 XmlAnyElementAttribute 該 被無效套用於成員;只有型別 XmlNode為 或由 XmlNode衍生的成員才有效。

CreateInvalidAnyTypeException(Type)

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

建立 InvalidOperationException 表示 XmlAnyElementAttribute 該 被無效套用於成員;只有型別 XmlNode為 或由 XmlNode衍生的成員才有效。

CreateInvalidChoiceIdentifierValueException(String, String)

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

在撰寫陣列時會產生 InvalidOperationException 一個表示失敗的 ,並套用 XML Schema choice 元素宣告。

CreateInvalidEnumValueException(Object, String)

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

對於無效的列舉值,會產生 。InvalidOperationException

CreateMismatchChoiceException(String, String, String)

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

建立 InvalidOperationException 表示某 XML 元素的值與列舉型別不符。

CreateUnknownAnyElementException(String, String)

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

建立 InvalidOperationException 一個表示應遵守 XML Schema any 元素宣告的 XML 元素無法被處理。

CreateUnknownTypeException(Object)

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

建立 InvalidOperationException 表示正在序列化的型別未被有效使用或意外遇到。

CreateUnknownTypeException(Type)

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

建立 InvalidOperationException 表示正在序列化的型別未被有效使用或意外遇到。

Equals(Object)

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

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

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

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

處理一個 base-64 位元組陣列。

FromByteArrayHex(Byte[])

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

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

FromChar(Char)

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

從輸入 Char產生字串。

FromDate(DateTime)

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

從物件產生字串 DateTime 。

FromDateOnly(DateOnly)

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

代表一個抽象類別,用於控制類別的 XmlSerializer 序列化。

FromDateTime(DateTime)

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

從輸入 DateTime產生字串。

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

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

它會取一個數值列舉值,以及列舉器列表中的名稱和常數,並回傳一個由分隔識別符組成的字串,代表已設定的列舉成員。

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

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

產生一個由分隔識別碼組成的字串,代表已設定的列舉成員。

FromTime(DateTime)

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

從物件產生字串 DateTime 。

FromTimeOnly(TimeOnly)

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

代表一個抽象類別,用於控制類別的 XmlSerializer 序列化。

FromTimeOnlyIgnoreOffset(TimeOnly)

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

代表一個抽象類別,用於控制類別的 XmlSerializer 序列化。

FromXmlName(String)

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

透過將無效字元替換為跳脫序列來編碼有效的 XML 名稱。

FromXmlNCName(String)

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

透過將無效字元替換為跳脫序列來編碼有效的 XML 本地名稱。

FromXmlNmToken(String)

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

編碼一個 XML 名稱。

FromXmlNmTokens(String)

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

將一串空間限定的 XML 名稱編碼成單一 XML 名稱。

FromXmlQualifiedName(XmlQualifiedName, Boolean)

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

產生一個字串,可寫成 XML 限定名稱,無效字元則以跳脫序列取代。

FromXmlQualifiedName(XmlQualifiedName)

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

回傳一個 XML 限定的名稱,無效字元被跳脫序列取代。

GetHashCode()

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

做為預設哈希函式。

(繼承來源 Object)
GetType()

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

取得目前實例的 Type。

(繼承來源 Object)
InitCallbacks()

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

初始化代理的實例 XmlSerializationWriteCallback 以序列化 SOAP 編碼的 XML 資料。

MemberwiseClone()

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

建立目前 Object的淺層複本。

(繼承來源 Object)
ResolveDynamicAssembly(String)

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

會依名稱動態產生組裝。

TopLevelElement()

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

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

ToString()

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

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

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

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

指示物件 XmlWriter 寫入一個未指定命名空間的 XML 屬性。

WriteAttribute(String, String, Byte[])

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

指示物件 XmlWriter 撰寫 XML 屬性。

WriteAttribute(String, String, String, String)

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

撰寫一個 XML 屬性,其中手動提供命名空間前綴。

WriteAttribute(String, String, String)

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

寫入 XML 屬性。

WriteAttribute(String, String)

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

指示 撰寫 XmlWriter 一個未指定命名空間的 XML 屬性。

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

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

在命名的 XML 元素主體中寫入 XML 節點物件。

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

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

指示物件 XmlWriter 在命名的 XML 元素的主體中寫入 XmlNode 物件。

WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName)

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

寫入一個帶有指定限定名稱的 XML 元素。

WriteElementQualifiedName(String, String, XmlQualifiedName)

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

寫入一個帶有指定限定名稱的 XML 元素。

WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName)

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

寫入一個帶有指定限定名稱的 XML 元素。

WriteElementQualifiedName(String, XmlQualifiedName)

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

寫入一個帶有指定限定名稱的 XML 元素。

WriteElementString(String, String, String, XmlQualifiedName)

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

寫入一個 XML 元素,其主體中設定了指定值。

WriteElementString(String, String, String)

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

寫入一個 XML 元素,其主體中設定了指定值。

WriteElementString(String, String, XmlQualifiedName)

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

寫入一個 XML 元素,其主體中設定了指定值。

WriteElementString(String, String)

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

寫入一個 XML 元素,其主體中設定了指定值。

WriteElementStringRaw(String, Byte[], XmlQualifiedName)

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

寫入一個 XML 元素,其主體中設定了指定值。

WriteElementStringRaw(String, Byte[])

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

寫入一個 XML 元素,其主體中設定了指定值。

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

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

寫入一個 XML 元素,其主體中設定了指定值。

WriteElementStringRaw(String, String, Byte[])

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

寫入一個 XML 元素,其主體中設定了指定值。

WriteElementStringRaw(String, String, String, XmlQualifiedName)

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

寫入一個 XML 元素,其主體中設定了指定值。

WriteElementStringRaw(String, String, String)

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

寫入一個 XML 元素,其主體中設定了指定值。

WriteElementStringRaw(String, String, XmlQualifiedName)

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

寫入一個 XML 元素,其主體中設定了指定值。

WriteElementStringRaw(String, String)

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

寫入一個 XML 元素,其主體中設定了指定值。

WriteEmptyTag(String, String)

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

寫入一個 XML 元素,其主體為空。

WriteEmptyTag(String)

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

寫入一個 XML 元素,其主體為空。

WriteEndElement()

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

寫入 <closing> 一個元素標籤。

WriteEndElement(Object)

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

寫入 <closing> 一個元素標籤。

WriteId(Object)

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

寫 id 入一個屬性,出現在 SOAP 編碼 multiRef 的元素中。

WriteNamespaceDeclarations(XmlSerializerNamespaces)

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

寫入命名空間宣告屬性。

WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName)

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

撰寫一個 XML 元素,其主體包含有效的 XML 限定名稱。 XmlWriter若字串值為 xsi:nil='true',則插入null屬性。

WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName)

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

撰寫一個 XML 元素,其主體包含有效的 XML 限定名稱。 XmlWriter若字串值為 xsi:nil='true',則插入null屬性。

WriteNullableStringEncoded(String, String, String, XmlQualifiedName)

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

寫入一個包含字串作為主體的 XML 元素。 XmlWriter若字串值為 xsi:nil='true',則插入null屬性。

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

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

將一個位元組陣列寫入 XML 元素的主體。 XmlWriter若字串值為 xsi:nil='true',則插入null屬性。

WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName)

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

寫入一個包含字串作為主體的 XML 元素。 XmlWriter若字串值為 xsi:nil='true',則插入null屬性。

WriteNullableStringLiteral(String, String, String)

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

寫入一個包含字串作為主體的 XML 元素。 XmlWriter若字串值為 xsi:nil='true',則插入null屬性。

WriteNullableStringLiteralRaw(String, String, Byte[])

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

將一個位元組陣列寫入 XML 元素的主體。 XmlWriter若字串值為 xsi:nil='true',則插入null屬性。

WriteNullableStringLiteralRaw(String, String, String)

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

寫入一個包含字串作為主體的 XML 元素。 XmlWriter若字串值為 xsi:nil='true',則插入屬性null。

WriteNullTagEncoded(String, String)

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

寫入帶有 xsi:nil='true' 屬性的 XML 元素。

WriteNullTagEncoded(String)

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

寫入帶有 xsi:nil='true' 屬性的 XML 元素。

WriteNullTagLiteral(String, String)

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

寫入帶有 xsi:nil='true' 屬性的 XML 元素。

WriteNullTagLiteral(String)

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

寫入帶有 xsi:nil='true' 屬性的 XML 元素。

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

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

撰寫一個 SOAP 訊息 XML 元素,該元素可包含對 multiRef 特定物件 XML 元素的參考。

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

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

撰寫一個 SOAP 訊息 XML 元素,該元素可包含對 <multiRef> 特定物件 XML 元素的參考。

WritePotentiallyReferencingElement(String, String, Object, Type)

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

撰寫一個 SOAP 訊息 XML 元素,該元素可包含對 <multiRef> 特定物件 XML 元素的參考。

WritePotentiallyReferencingElement(String, String, Object)

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

撰寫一個 SOAP 訊息 XML 元素,該元素可包含對 <multiRef> 特定物件 XML 元素的參考。

WriteReferencedElements()

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

將物件序列化為 SOAP 編碼的 multiRef XML 元素,並包含 SOAP 訊息。

WriteReferencingElement(String, String, Object, Boolean)

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

撰寫一個 SOAP 訊息 XML 元素,其中包含對 multiRef 特定物件元素的參考。

WriteReferencingElement(String, String, Object)

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

撰寫一個 SOAP 訊息 XML 元素,其中包含對 multiRef 特定物件元素的參考。

WriteRpcResult(String, String)

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

寫入一個帶有指定限定名稱的 SOAP 1.2 RPC 結果元素。

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

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

指示 XmlNode 撰寫一個使用自訂 XML 格式作為 XML 元素的物件。

WriteSerializable(IXmlSerializable, String, String, Boolean)

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

會寫一個使用自訂 XML 格式的物件作為 XML 元素。

WriteStartDocument()

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

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

WriteStartElement(String, String, Boolean)

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

寫入開場元素標籤,包含任何屬性。

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

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

寫入開場元素標籤,包含任何屬性。

WriteStartElement(String, String, Object, Boolean)

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

寫入開場元素標籤,包含任何屬性。

WriteStartElement(String, String, Object)

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

寫入開場元素標籤,包含任何屬性。

WriteStartElement(String, String)

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

寫入開場元素標籤,包含任何屬性。

WriteStartElement(String)

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

寫入開場元素標籤,包含任何屬性。

WriteTypedPrimitive(String, String, Object, Boolean)

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

撰寫一個 XML 元素,其文字主體為一個簡單的 XML Schema 資料型別值。

WriteValue(Byte[])

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

寫入一個 base-64 位元組陣列。

WriteValue(String)

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

寫入指定的字串值。

WriteXmlAttribute(XmlNode, Object)

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

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

WriteXmlAttribute(XmlNode)

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

將指定的 XmlNode 資料寫入 XML 屬性。

WriteXsiType(String, String)

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

為 xsi:type 正在序列化成文件的 XML 元素寫入屬性。

適用於

另請參閱