共用方式為


XmlDictionaryWriter 類別

定義

表示 Windows Communication Foundation (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 區段內將換行字元正規化有一個已知問題。

建構函式

XmlDictionaryWriter()

初始化 XmlDictionaryWriter 類別的新實例。

屬性

CanCanonicalize

這個屬性一律會傳回 false。 如果衍生類別支持標準化,其衍生類別可以覆寫以傳回 true

Settings

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

(繼承來源 XmlWriter)
WriteState

在衍生類別中覆寫時,取得寫入器的狀態。

(繼承來源 XmlWriter)
XmlLang

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

(繼承來源 XmlWriter)
XmlSpace

在衍生類別中覆寫時,取得代表目前 xml:space 範圍的 XmlSpace

(繼承來源 XmlWriter)

方法

Close()

在衍生類別中覆寫時,關閉此數據流和基礎數據流。

(繼承來源 XmlWriter)
CreateBinaryWriter(Stream)

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

CreateBinaryWriter(Stream, IXmlDictionary)

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

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

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

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

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

CreateDictionaryWriter(XmlWriter)

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

CreateMtomWriter(Stream, Encoding, Int32, String)

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

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

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

CreateTextWriter(Stream)

建立寫入文字 XML 之 XmlDictionaryWriter 的實例。

CreateTextWriter(Stream, Encoding)

建立寫入文字 XML 之 XmlDictionaryWriter 的實例。

CreateTextWriter(Stream, Encoding, Boolean)

建立寫入文字 XML 之 XmlDictionaryWriter 的實例。

Dispose()

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

(繼承來源 XmlWriter)
Dispose(Boolean)

釋放 XmlWriter 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。

(繼承來源 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)

在衍生類別中覆寫時,以指定的本機名稱和值寫出 屬性。

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

在衍生類別中覆寫時,寫入具有指定區域名稱、命名空間 URI 和值的屬性。

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

在衍生類別中覆寫時,寫出具有指定前置詞、本機名稱、命名空間 URI 和值的屬性。

(繼承來源 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)

寫入具有指定區域名稱和值的專案。

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

寫入具有指定區域名稱、命名空間 URI 和值的專案。

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

寫入具有指定前置詞、區域名稱、命名空間 URI 和值的專案。

(繼承來源 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 建議的有效 NmToken (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name)。

(繼承來源 XmlWriter)
WriteNmTokenAsync(String)

根據 W3C XML 1.0 建議,以異步方式寫出指定的名稱,確保它是有效的 NmToken (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name)。

(繼承來源 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)

在衍生類別中覆寫時,以名稱與文字之間的空格寫出處理指令,如下所示:<?name text?>。

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

以異步方式寫出處理指令,其名稱與文字之間有空格,如下所示:<?name text?>。

(繼承來源 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)

寫入具有指定區域名稱的屬性開頭。

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

寫入具有指定本機名稱和命名空間 URI 的屬性開頭。

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

在衍生類別中覆寫時,寫入具有指定前置詞、本機名稱和命名空間 URI 的屬性開頭。

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

寫入具有指定前置詞、本機名稱和命名空間 URI 的屬性開頭。

WriteStartAttribute(XmlDictionaryString, XmlDictionaryString)

寫入具有指定本機名稱和命名空間 URI 的屬性開頭。

WriteStartAttributeAsync(String, String, String)

以異步方式寫入具有指定前置詞、本機名稱和命名空間 URI 的屬性開頭。

(繼承來源 XmlWriter)
WriteStartDocument()

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

(繼承來源 XmlWriter)
WriteStartDocument(Boolean)

在衍生類別中覆寫時,使用版本 「1.0」 和獨立屬性寫入 XML 宣告。

(繼承來源 XmlWriter)
WriteStartDocumentAsync()

以異步方式寫入 XML 宣告與版本 「1.0」。。

(繼承來源 XmlWriter)
WriteStartDocumentAsync(Boolean)

使用版本 「1.0」 和獨立屬性,以異步方式寫入 XML 宣告。

(繼承來源 XmlWriter)
WriteStartElement(String)

在衍生類別中覆寫時,寫出具有指定區域名稱的起始標記。

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

在衍生類別中覆寫時,寫入指定的開始標記,並將它與指定的命名空間產生關聯。

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

在衍生類別中覆寫時,寫入指定的開始標記,並將它與指定的命名空間和前置詞產生關聯。

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

寫入指定的開始標記,並將它與指定的命名空間和前置詞產生關聯。

WriteStartElement(XmlDictionaryString, XmlDictionaryString)

寫入指定的開始標記,並將它與指定的命名空間產生關聯。

WriteStartElementAsync(String, String, String)

以異步方式寫入指定的開始標記,並將它與指定的命名空間和前置詞產生關聯。

(繼承來源 XmlWriter)
WriteString(String)

在衍生類別中覆寫時,寫入指定的文字內容。

(繼承來源 XmlWriter)
WriteString(XmlDictionaryString)

寫入指定的文字內容。

WriteStringAsync(String)

以異步方式寫入指定的文字內容。

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

在衍生類別中覆寫時,產生並寫入 Surrogate 字元組的 Surrogate 字元實體。

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

以異步方式產生並寫入 Surrogate 字元組的 Surrogate 字元實體。

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

寫入目前位於 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)

寫入唯一標識碼值。

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)

寫入命名空間宣告屬性。

明確介面實作

IDisposable.Dispose()

如需此成員的描述,請參閱 Dispose()

(繼承來源 XmlWriter)

擴充方法

ConfigureAwait(IAsyncDisposable, Boolean)

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

適用於