XmlDictionaryWriter 類別

定義

代表 Windows 通訊基礎(WCF) XmlWriter 衍生出的抽象類別,用於序列化與反序列化。

public ref class XmlDictionaryWriter abstract : System::Xml::XmlWriter
public abstract class XmlDictionaryWriter : System.Xml.XmlWriter
type XmlDictionaryWriter = class
    inherit XmlWriter
Public MustInherit Class XmlDictionaryWriter
Inherits XmlWriter
繼承
XmlDictionaryWriter
衍生

備註

你可以從這個類別推導出其他功能,除了序列化之外。

請注意,你可能會遇到 CDATA 區段內換行字元正規化的問題。

建構函式

名稱 Description
XmlDictionaryWriter()

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

屬性

名稱 Description
CanCanonicalize

此性質總是返回 false。 其衍生類別若支援正統化,則可覆寫回傳 true

Settings

取得 XmlWriterSettings 用來建立此 XmlWriter 實例的物件。

(繼承來源 XmlWriter)
WriteState

當在衍生類別中覆寫時,會得到寫入者的狀態。

(繼承來源 XmlWriter)
XmlLang

當在衍生類別中覆寫時,會獲得目前的 xml:lang 範圍。

(繼承來源 XmlWriter)
XmlSpace

當在衍生類別中覆寫時,會得到代表當前XmlSpace作用域的 。xml:space

(繼承來源 XmlWriter)

方法

名稱 Description
Close()

當在衍生類別中覆寫時,會關閉此串流及底層串流。

Close()

當在衍生類別中覆寫時,會關閉此串流及底層串流。

(繼承來源 XmlWriter)
CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

建立一個寫入 WCF 二進位 XML 格式的實例 XmlDictionaryWriter

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

建立一個寫入 WCF 二進位 XML 格式的實例 XmlDictionaryWriter

CreateBinaryWriter(Stream, IXmlDictionary)

建立一個寫入 WCF 二進位 XML 格式的實例 XmlDictionaryWriter

CreateBinaryWriter(Stream)

建立一個寫入 WCF 二進位 XML 格式的實例 XmlDictionaryWriter

CreateDictionaryWriter(XmlWriter)

從現有XmlDictionaryWriter的 建立一個XmlWriter實例。

CreateMtomWriter(Stream, Encoding, Int32, String, String, String, Boolean, Boolean)

建立一個 實 XmlDictionaryWriter 例,以 MTOM 格式寫入 XML。

CreateMtomWriter(Stream, Encoding, Int32, String)

建立一個 實 XmlDictionaryWriter 例,以 MTOM 格式寫入 XML。

CreateTextWriter(Stream, Encoding, Boolean)

建立一個寫入文字 XML 的實例 XmlDictionaryWriter

CreateTextWriter(Stream, Encoding)

建立一個寫入文字 XML 的實例 XmlDictionaryWriter

CreateTextWriter(Stream)

建立一個寫入文字 XML 的實例 XmlDictionaryWriter

Dispose()

釋放目前類別實例 XmlWriter 所使用的所有資源。

(繼承來源 XmlWriter)
Dispose(Boolean)

釋放 未管理的資源, XmlWriter 並可選擇性地釋放受管理資源。

Dispose(Boolean)

釋放 未管理的資源, XmlWriter 並可選擇性地釋放受管理資源。

(繼承來源 XmlWriter)
DisposeAsync()

以異步方式執行與釋放、釋放或重設非受控資源相關聯的應用程式定義工作。

(繼承來源 XmlWriter)
DisposeAsyncCore()

執行與非同步釋放、釋放或重置受管理資源相關的應用程式定義任務。

(繼承來源 XmlWriter)
EndCanonicalization()

當由衍生類別實作時,會停止由匹配 StartCanonicalization(Stream, Boolean, String[]) 呼叫開始的規範化。

Equals(Object)

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

(繼承來源 Object)
Flush()

當在衍生類別中覆寫時,會將緩衝區中的所有資料清除到底層串流,同時也清除底層串流。

(繼承來源 XmlWriter)
FlushAsync()

非同步地將緩衝區中的所有資料沖刷到底層串流,同時也清除底層串流。

(繼承來源 XmlWriter)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
LookupPrefix(String)

當在衍生類別中覆寫時,會回傳目前命名空間 URI 範圍內定義的最接近前綴。

(繼承來源 XmlWriter)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
StartCanonicalization(Stream, Boolean, String[])

當由衍生類別實作時,會啟動標準化。

ToString()

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

(繼承來源 Object)
WriteArray(String, String, String, Boolean[], Int32, Int32)

從陣列寫入節點 Boolean

WriteArray(String, String, String, DateTime[], Int32, Int32)

從陣列寫入節點 DateTime

WriteArray(String, String, String, Decimal[], Int32, Int32)

從陣列寫入節點 Decimal

WriteArray(String, String, String, Double[], Int32, Int32)

從陣列寫入節點 Double

WriteArray(String, String, String, Guid[], Int32, Int32)

從陣列寫入節點 Guid

WriteArray(String, String, String, Int16[], Int32, Int32)

從陣列寫入節點 Int16

WriteArray(String, String, String, Int32[], Int32, Int32)

從陣列寫入節點 Int32

WriteArray(String, String, String, Int64[], Int32, Int32)

從陣列寫入節點 Int64

WriteArray(String, String, String, Single[], Int32, Int32)

從陣列寫入節點 Single

WriteArray(String, String, String, TimeSpan[], Int32, Int32)

從陣列寫入節點 TimeSpan

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Boolean[], Int32, Int32)

從陣列寫入節點 Boolean

WriteArray(String, XmlDictionaryString, XmlDictionaryString, DateTime[], Int32, Int32)

從陣列寫入節點 DateTime

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Decimal[], Int32, Int32)

從陣列寫入節點 Decimal

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Double[], Int32, Int32)

從陣列寫入節點 Double

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Guid[], Int32, Int32)

從陣列寫入節點 Guid

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int16[], Int32, Int32)

從陣列寫入節點 Int16

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int32[], Int32, Int32)

從陣列寫入節點 Int32

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int64[], Int32, Int32)

從陣列寫入節點 Int64

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Single[], Int32, Int32)

從陣列寫入節點 Single

WriteArray(String, XmlDictionaryString, XmlDictionaryString, TimeSpan[], Int32, Int32)

從陣列寫入節點 TimeSpan

WriteAttributes(XmlReader, Boolean)

當在派生類別中覆寫時,會寫出目前在 XmlReader中所發現的所有屬性。

(繼承來源 XmlWriter)
WriteAttributesAsync(XmlReader, Boolean)

非同步寫出目前位置 XmlReader中所有屬性。

(繼承來源 XmlWriter)
WriteAttributeString(String, String, String, String)

當在派生類別中覆寫時,會寫出帶有指定前綴、本地名稱、命名空間 URI 和值的屬性。

(繼承來源 XmlWriter)
WriteAttributeString(String, String, String)

當在派生類別中覆寫時,會寫入一個屬性,包含指定的本地名稱、命名空間 URI 和值。

(繼承來源 XmlWriter)
WriteAttributeString(String, String)

當在衍生類別中覆寫時,會寫出帶有指定本地名稱與值的屬性。

(繼承來源 XmlWriter)
WriteAttributeString(String, XmlDictionaryString, XmlDictionaryString, String)

寫入一個屬性,包含限定的名稱和值。

WriteAttributeString(XmlDictionaryString, XmlDictionaryString, String)

寫入一個屬性,包含限定的名稱和值。

WriteAttributeStringAsync(String, String, String, String)

非同步寫入帶有指定前綴、本地名稱、命名空間 URI 及值的屬性。

(繼承來源 XmlWriter)
WriteBase64(Byte[], Int32, Int32)

當在派生類別中覆寫時,將指定的二進位位元組編碼為 Base64,並寫出產生的文字。

(繼承來源 XmlWriter)
WriteBase64Async(Byte[], Int32, Int32)

非同步將指定的二進位位元組編碼為 Base64,並寫出產生的文字。

WriteBase64Async(Byte[], Int32, Int32)

非同步將指定的二進位位元組編碼為 Base64,並寫出產生的文字。

(繼承來源 XmlWriter)
WriteBinHex(Byte[], Int32, Int32)

當在派生類別中覆寫時,會將指定的二進位位元組編碼為 , BinHex 並寫出產生的文字。

(繼承來源 XmlWriter)
WriteBinHexAsync(Byte[], Int32, Int32)

非同步編碼指定的二進位位元組, BinHex 並寫出產生的文字。

(繼承來源 XmlWriter)
WriteCData(String)

當在衍生類別中覆寫時,會寫出一個 <![CDATA[...]]> 包含指定文字的區塊。

(繼承來源 XmlWriter)
WriteCDataAsync(String)

非同步寫出一個 <![CDATA[...]]> 包含指定文字的區塊。

(繼承來源 XmlWriter)
WriteCharEntity(Char)

當在派生類別中覆寫時,會強制產生指定的 Unicode 字元值的字元實體。

(繼承來源 XmlWriter)
WriteCharEntityAsync(Char)

非同步強制產生指定 Unicode 字元值的字元實體。

(繼承來源 XmlWriter)
WriteChars(Char[], Int32, Int32)

當在派生類別中覆寫時,會一次寫入一個緩衝區的文字。

(繼承來源 XmlWriter)
WriteCharsAsync(Char[], Int32, Int32)

非同步地一次寫入一個緩衝區的文字。

(繼承來源 XmlWriter)
WriteComment(String)

當在派生類別中被覆寫時,會寫出包含指定文字的註解 <--...--> 。

(繼承來源 XmlWriter)
WriteCommentAsync(String)

非同步寫出包含指定文字的註解 <--...--> 。

(繼承來源 XmlWriter)
WriteDocType(String, String, String, String)

當在衍生類別中覆寫時,會寫入帶有指定名稱及可選屬性的 DOCTYPE 宣告。

(繼承來源 XmlWriter)
WriteDocTypeAsync(String, String, String, String)

非同步寫入 DOCTYPE 宣告,並使用指定的名稱及可選屬性。

(繼承來源 XmlWriter)
WriteElementString(String, String, String, String)

會寫入一個元素,包含指定的前綴、本地名稱、命名空間 URI 和值。

(繼承來源 XmlWriter)
WriteElementString(String, String, String)

寫入一個元素,包含指定的本地名稱、命名空間 URI 和值。

(繼承來源 XmlWriter)
WriteElementString(String, String)

會寫入一個以指定本地名稱和值的元素。

(繼承來源 XmlWriter)
WriteElementString(String, XmlDictionaryString, XmlDictionaryString, String)

寫一個帶有文字內容的元素。

WriteElementString(XmlDictionaryString, XmlDictionaryString, String)

寫一個帶有文字內容的元素。

WriteElementStringAsync(String, String, String, String)

非同步寫入一個元素,包含指定的前綴、本地名稱、命名空間 URI 和值。

(繼承來源 XmlWriter)
WriteEndAttribute()

當在衍生類別中覆寫時,會關閉先前 WriteStartAttribute(String, String) 的呼叫。

(繼承來源 XmlWriter)
WriteEndAttributeAsync()

非同步關閉上一 WriteStartAttribute(String, String) 通電話。

(繼承來源 XmlWriter)
WriteEndDocument()

當在衍生類別中被覆寫時,會關閉所有未開啟的元素或屬性,並將寫入者重新置於 Start 狀態。

(繼承來源 XmlWriter)
WriteEndDocumentAsync()

非同步關閉所有未開啟的元素或屬性,並將寫入者置回 Start 狀態。

(繼承來源 XmlWriter)
WriteEndElement()

當在衍生類別中覆寫時,會關閉一個元素並彈出對應的命名空間範圍。

(繼承來源 XmlWriter)
WriteEndElementAsync()

非同步關閉一個元素並彈出對應的命名空間範圍。

(繼承來源 XmlWriter)
WriteEntityRef(String)

當在派生類別中被覆寫時,會寫出一個實體參考。&name;

(繼承來源 XmlWriter)
WriteEntityRefAsync(String)

非同步地寫出一個實體參考為 &name;

(繼承來源 XmlWriter)
WriteFullEndElement()

當在衍生類別中覆寫時,會關閉一個元素並彈出對應的命名空間範圍。

(繼承來源 XmlWriter)
WriteFullEndElementAsync()

非同步關閉一個元素並彈出對應的命名空間範圍。

(繼承來源 XmlWriter)
WriteName(String)

當在衍生類別中覆寫時,會寫出指定的名稱,確保其名稱符合 W3C XML 1.0 建議https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name()。

(繼承來源 XmlWriter)
WriteNameAsync(String)

非同步寫出指定名稱,確保其名稱符合 W3C XML 1.0 建議https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name()。

(繼承來源 XmlWriter)
WriteNmToken(String)

當在衍生類別中覆寫時,會寫出指定的名稱,確保其為符合 W3C XML 1.0 建議https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name的有效 NmToken()。

(繼承來源 XmlWriter)
WriteNmTokenAsync(String)

非同步寫出指定名稱,確保其為符合 W3C XML 1.0 建議https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name的有效 NmToken()。

(繼承來源 XmlWriter)
WriteNode(XmlDictionaryReader, Boolean)

XmlDictionaryReader. 寫入目前的 XML 節點。

WriteNode(XmlReader, Boolean)

XmlReader. 寫入目前的 XML 節點。

WriteNode(XPathNavigator, Boolean)

從物件到作者的一切都 XPathNavigator 是複製的。 遺骸位置 XPathNavigator 未變。

(繼承來源 XmlWriter)
WriteNodeAsync(XmlReader, Boolean)

非同步地將讀者資料複製到作者,並將讀者移至下一個兄弟姊妹的起始。

(繼承來源 XmlWriter)
WriteNodeAsync(XPathNavigator, Boolean)

非同步地將物件的所有 XPathNavigator 內容複製到寫者。 遺骸位置 XPathNavigator 未變。

(繼承來源 XmlWriter)
WriteProcessingInstruction(String, String)

當在派生類別中覆寫時,會寫出一條在名稱與文字之間留空格的處理指令,內容如下:<「名稱文字?」。>

(繼承來源 XmlWriter)
WriteProcessingInstructionAsync(String, String)

非同步寫出一個在名稱與文字間留空格的處理指令,內容如下:<「名稱文字?」。>

(繼承來源 XmlWriter)
WriteQualifiedName(String, String)

當在派生類別中覆寫時,會寫出帶有命名空間限定的名稱。 此方法查找該命名空間範圍內的前綴。

(繼承來源 XmlWriter)
WriteQualifiedName(XmlDictionaryString, XmlDictionaryString)

寫出命名空間限定的名稱。 此方法查找該命名空間範圍內的前綴。

WriteQualifiedNameAsync(String, String)

非同步寫出已命名空間限定的名稱。 此方法查找該命名空間範圍內的前綴。

(繼承來源 XmlWriter)
WriteRaw(Char[], Int32, Int32)

當在衍生類別中被覆寫時,會手動從字元緩衝區寫入原始標記。

(繼承來源 XmlWriter)
WriteRaw(String)

當在派生類別中覆寫時,會手動從字串寫入原始標記。

(繼承來源 XmlWriter)
WriteRawAsync(Char[], Int32, Int32)

非同步地從字元緩衝區手動寫入原始標記。

(繼承來源 XmlWriter)
WriteRawAsync(String)

非同步地從字串手動寫入原始標記。

(繼承來源 XmlWriter)
WriteStartAttribute(String, String, String)

當在派生類別中覆寫時,會寫入屬性的起始,包含指定的前綴、本地名稱和命名空間 URI。

(繼承來源 XmlWriter)
WriteStartAttribute(String, String)

會寫入屬性的開頭,並以指定的本地名稱與命名空間 URI 為基礎。

(繼承來源 XmlWriter)
WriteStartAttribute(String, XmlDictionaryString, XmlDictionaryString)

以指定的前綴、本地名稱及命名空間 URI 寫入屬性的開頭。

WriteStartAttribute(String)

會寫入屬性的開頭,並以指定的本地名稱。

(繼承來源 XmlWriter)
WriteStartAttribute(XmlDictionaryString, XmlDictionaryString)

以指定的本地名稱寫入屬性的起始,並以命名空間 URI 命名。

WriteStartAttributeAsync(String, String, String)

非同步寫入屬性的開頭,包含指定的前綴、本地名稱及命名空間 URI。

(繼承來源 XmlWriter)
WriteStartDocument()

當在衍生類別中覆寫時,會以版本「1.0」寫入 XML 宣告。

(繼承來源 XmlWriter)
WriteStartDocument(Boolean)

當在派生類別中覆寫時,會寫入帶有版本「1.0」及獨立屬性的 XML 宣告。

(繼承來源 XmlWriter)
WriteStartDocumentAsync()

非同步寫入版本為「1.0」的 XML 宣告。

(繼承來源 XmlWriter)
WriteStartDocumentAsync(Boolean)

非同步寫入帶有版本「1.0」及獨立屬性的 XML 宣告。

(繼承來源 XmlWriter)
WriteStartElement(String, String, String)

當在衍生類別中覆寫時,會寫入指定的起始標籤,並將其關聯到指定的命名空間和前綴。

(繼承來源 XmlWriter)
WriteStartElement(String, String)

當在派生類別中覆寫時,會寫入指定的起始標籤並將其與指定命名空間關聯。

(繼承來源 XmlWriter)
WriteStartElement(String, XmlDictionaryString, XmlDictionaryString)

寫入指定的起始標籤,並將其與指定的命名空間和前綴關聯。

WriteStartElement(String)

當在派生類別中覆寫時,會寫出帶有指定本地名稱的起始標籤。

(繼承來源 XmlWriter)
WriteStartElement(XmlDictionaryString, XmlDictionaryString)

寫入指定的起始標籤,並將其與指定的命名空間關聯。

WriteStartElementAsync(String, String, String)

非同步寫入指定的起始標籤,並將其與指定的命名空間與前綴關聯。

(繼承來源 XmlWriter)
WriteString(String)

當在派生類別中覆寫時,會寫入給定的文字內容。

(繼承來源 XmlWriter)
WriteString(XmlDictionaryString)

撰寫給定的文字內容。

WriteStringAsync(String)

非同步寫入給定的文字內容。

(繼承來源 XmlWriter)
WriteSurrogateCharEntity(Char, Char)

當在衍生類別中被覆寫時,會產生並寫入該代理字元對的代理字元實體。

(繼承來源 XmlWriter)
WriteSurrogateCharEntityAsync(Char, Char)

非同步地產生並寫入替代角色對的代理角色實體。

(繼承來源 XmlWriter)
WriteTextNode(XmlDictionaryReader, Boolean)

寫入 a XmlDictionaryReader 目前所在的文字節點。

WriteValue(Boolean)

寫出一個 Boolean 數值。

(繼承來源 XmlWriter)
WriteValue(DateTime)

寫出一個 DateTime 數值。

(繼承來源 XmlWriter)
WriteValue(DateTimeOffset)

寫出一個 DateTimeOffset 數值。

(繼承來源 XmlWriter)
WriteValue(Decimal)

寫出一個 Decimal 數值。

(繼承來源 XmlWriter)
WriteValue(Double)

寫出一個 Double 數值。

(繼承來源 XmlWriter)
WriteValue(Guid)

寫出一個 Guid 數值。

WriteValue(Int32)

寫出一個 Int32 數值。

(繼承來源 XmlWriter)
WriteValue(Int64)

寫出一個 Int64 數值。

(繼承來源 XmlWriter)
WriteValue(IStreamProvider)

從 寫出一個值。IStreamProvider

WriteValue(Object)

寫入物件值。

(繼承來源 XmlWriter)
WriteValue(Single)

寫入一個單精度浮點數。

(繼承來源 XmlWriter)
WriteValue(String)

寫出一個 String 數值。

(繼承來源 XmlWriter)
WriteValue(TimeSpan)

寫出一個 TimeSpan 數值。

WriteValue(UniqueId)

寫入唯一的 ID 值。

WriteValue(XmlDictionaryString)

寫出一個 XmlDictionaryString 數值。

WriteValueAsync(IStreamProvider)

非同步地從 寫入 IStreamProvider一個值。

WriteWhitespace(String)

當在派生類別中覆寫時,會寫出給定的空白空間。

(繼承來源 XmlWriter)
WriteWhitespaceAsync(String)

非同步寫出給定的空白區。

(繼承來源 XmlWriter)
WriteXmlAttribute(String, String)

在目前節點中寫入標準 XML 屬性。

WriteXmlAttribute(XmlDictionaryString, XmlDictionaryString)

在目前節點中寫入 XML 屬性。

WriteXmlnsAttribute(String, String)

寫入命名空間宣告屬性。

WriteXmlnsAttribute(String, XmlDictionaryString)

寫入命名空間宣告屬性。

明確介面實作

名稱 Description
IDisposable.Dispose()

關於此成員的描述,請參見 Dispose()

(繼承來源 XmlWriter)

擴充方法

名稱 Description
ConfigureAwait(IAsyncDisposable, Boolean)

設定如何執行從異步可處置專案傳回的工作等候。

適用於