XmlSerializationWriter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示由 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
備註
在初始化期間,.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 結構描述 |
CreateInvalidAnyTypeException(Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立 InvalidOperationException,表示 XmlAnyElementAttribute 已經套用至某個無效的成員。只有型別為 XmlNode 的成員或衍生自 XmlNode 的成員才是有效成員。 |
CreateInvalidAnyTypeException(Type) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立 InvalidOperationException,表示 XmlAnyElementAttribute 已經套用至某個無效的成員。只有型別為 XmlNode 的成員或衍生自 XmlNode 的成員才是有效成員。 |
CreateInvalidChoiceIdentifierValueException(String, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立 InvalidOperationException,表示在寫入套用 XML 結構描述 |
CreateInvalidEnumValueException(Object, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立無效列舉值的 InvalidOperationException。 |
CreateMismatchChoiceException(String, String, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立 InvalidOperationException,表示 XML 項目的值與列舉型別不符。 |
CreateUnknownAnyElementException(String, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 建立 InvalidOperationException,表示無法處理應符合 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 支援此產品基礎結構,但無法直接用於程式碼之中。 |
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 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入 |
WriteEndElement(Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入 |
WriteId(Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入在 SOAP 編碼 |
WriteNamespaceDeclarations(XmlSerializerNamespaces) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入命名空間宣告屬性。 |
WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入主體包含有效 XML 限定名稱的 XML 項目。 如果字串的值為 |
WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入主體包含有效 XML 限定名稱的 XML 項目。 如果字串的值為 |
WriteNullableStringEncoded(String, String, String, XmlQualifiedName) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入含有字串做為主體的 XML 項目。 如果字串的值為 |
WriteNullableStringEncodedRaw(String, String, Byte[], XmlQualifiedName) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入位元組陣列做為 XML 項目主體。 如果字串的值為 |
WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入含有字串做為主體的 XML 項目。 如果字串的值為 |
WriteNullableStringLiteral(String, String, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入含有字串做為主體的 XML 項目。 如果字串的值為 |
WriteNullableStringLiteralRaw(String, String, Byte[]) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入位元組陣列做為 XML 項目主體。 如果字串的值為 |
WriteNullableStringLiteralRaw(String, String, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入含有字串做為主體的 XML 項目。 如果字串的值為 |
WriteNullTagEncoded(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 以 |
WriteNullTagEncoded(String, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 以 |
WriteNullTagLiteral(String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 以 |
WriteNullTagLiteral(String, String) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 以 |
WritePotentiallyReferencingElement(String, String, Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入可以包含指定物件之 |
WritePotentiallyReferencingElement(String, String, Object, Type) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入可以包含指定物件之 |
WritePotentiallyReferencingElement(String, String, Object, Type, Boolean) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入可以包含指定物件之 |
WritePotentiallyReferencingElement(String, String, Object, Type, Boolean, Boolean) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入可以包含指定物件之 |
WriteReferencedElements() |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 將物件序列化成 SOAP 訊息中的 SOAP 編碼 |
WriteReferencingElement(String, String, Object) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入包含指定物件之 |
WriteReferencingElement(String, String, Object, Boolean) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 寫入包含指定物件之 |
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 項目的 |