DelegatingXmlDictionaryWriter 類別

定義

類別,這個類別會包裝指定的寫入器,並將所有的 XmlDictionaryWriter 呼叫委派給包裝的寫入器。

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

備註

可以透過屬性存取包裝的寫入器 InnerWriterInitializeInnerWriter呼叫 方法來設定包裝的寫入器,並初始化 屬性。 您可以呼叫 InitializeTracingWriter 方法,以設定 XmlWriter 將回應非標準 XML 的 。

建構函式

DelegatingXmlDictionaryWriter()

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

屬性

CanCanonicalize

傳回值,代表讀取器是否能夠進行標準化。

InnerWriter

取得包裝函式寫入器。

Settings

取得 XmlWriterSettings 物件,用於建立這個 XmlWriter 執行個體。

(繼承來源 XmlWriter)
WriteState

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

XmlLang

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

(繼承來源 XmlWriter)
XmlSpace

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

(繼承來源 XmlWriter)

方法

Close()

關閉基礎資料流。

Dispose()

釋放 XmlWriter 類別目前的執行個體所使用的全部資源。

(繼承來源 XmlWriter)
Dispose(Boolean)

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

(繼承來源 XmlWriter)
DisposeAsync()

非同步執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之由應用程式定義的工作。

(繼承來源 XmlWriter)
DisposeAsyncCore()

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

(繼承來源 XmlWriter)
EndCanonicalization()

停止由相符 StartCanonicalization(Stream, Boolean, String[]) 呼叫所啟動的標準化。

Equals(Object)

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

(繼承來源 Object)
Flush()

清除基礎資料流。

FlushAsync()

以非同步的方式將緩衝區的所有內容清空至基礎資料流,然後清空基礎資料流。

(繼承來源 XmlWriter)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
InitializeInnerWriter(XmlDictionaryWriter)

使用指定的內部寫入器初始化這個執行個體。

InitializeTracingWriter(XmlWriter)

使用所有呼叫都會回應到而且將寫入非標準 XML 的寫入器,初始化這個執行個體。

LookupPrefix(String)

傳回最接近命名空間 URI 在目前命名空間範圍中定義的前置詞。

MemberwiseClone()

建立目前 Object 的淺層複製。

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

表示標準化的開頭。 任何在這之後的寫入作業將會標準化資料,並將它寫入指定的資料流。

ToString()

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

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

Boolean 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, String, String, DateTime[], Int32, Int32)

DateTime 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, String, String, Decimal[], Int32, Int32)

Decimal 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, String, String, Double[], Int32, Int32)

Double 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, String, String, Guid[], Int32, Int32)

Guid 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, String, String, Int16[], Int32, Int32)

Int16 陣列寫入節點。

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

Int32 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, String, String, Int64[], Int32, Int32)

Int64 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, String, String, Single[], Int32, Int32)

Single 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, String, String, TimeSpan[], Int32, Int32)

TimeSpan 陣列寫入節點。

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

Boolean 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, DateTime[], Int32, Int32)

DateTime 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Decimal[], Int32, Int32)

Decimal 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Double[], Int32, Int32)

Double 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Guid[], Int32, Int32)

Guid 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int16[], Int32, Int32)

Int16 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int32[], Int32, Int32)

Int32 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int64[], Int32, Int32)

Int64 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Single[], Int32, Int32)

Single 陣列寫入節點。

(繼承來源 XmlDictionaryWriter)
WriteArray(String, XmlDictionaryString, XmlDictionaryString, TimeSpan[], Int32, Int32)

TimeSpan 陣列寫入節點。

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

寫入屬性限定名稱和值。

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

寫入屬性限定名稱和值。

(繼承來源 XmlDictionaryWriter)
WriteAttributeStringAsync(String, String, String, String)

以非同步的方式寫出具有指定之前置詞、區域名稱、命名空間 URI 和值的屬性。

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

以 Base64 編碼指定的二進位位元組並寫出產生的文字。

WriteBase64Async(Byte[], Int32, Int32)

以非同步的方式將指定的二進位位元組編碼為 base64 並寫出產生的文字。

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

在衍生類別中覆寫時,以 BinHex 格式編碼指定的二進位位元組,並寫出產生的文字。

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

以非同步的方式將指定的二進位位元組編碼為 BinHex 並寫出產生的文字。

(繼承來源 XmlWriter)
WriteCData(String)

寫出包含指定的文字的 CDATA 區塊。

WriteCDataAsync(String)

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

(繼承來源 XmlWriter)
WriteCharEntity(Char)

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

WriteCharEntityAsync(Char)

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

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

在衍生類別中覆寫時,一次將文字寫入一個緩衝區。

WriteCharsAsync(Char[], Int32, Int32)

以非同步的方式一次將文字寫入一個緩衝區。

(繼承來源 XmlWriter)
WriteComment(String)

寫出包含指定的文字的註解。

WriteCommentAsync(String)

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

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

寫入具有指定名稱與選擇性屬性的 DOCTYPE 宣告。

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)

寫入具有文字內容的項目。

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

寫入具有文字內容的項目。

(繼承來源 XmlDictionaryWriter)
WriteElementStringAsync(String, String, String, String)

以非同步的方式寫入具有指定之前置詞、區域名稱、命名空間 URI 和值的項目。

(繼承來源 XmlWriter)
WriteEndAttribute()

關閉先前的 System.Xml.XmlWriter.WriteStartAttribute(System.String,System.String) 呼叫。

WriteEndAttributeAsync()

非同步關閉上一個 WriteStartAttribute(String, String) 呼叫。

(繼承來源 XmlWriter)
WriteEndDocument()

關閉任何開啟的項目或屬性,並將寫入器回復開始狀態。

WriteEndDocumentAsync()

以非同步的方式關閉任何開啟的項目或屬性,並將寫入器回復開始狀態。

(繼承來源 XmlWriter)
WriteEndElement()

關閉一個項目並快顯對應的命名空間範圍。

WriteEndElementAsync()

以非同步的方式關閉一個項目並取出對應的命名空間範圍。

(繼承來源 XmlWriter)
WriteEntityRef(String)

寫出如名稱的實體參考。

WriteEntityRefAsync(String)

以非同步的方式將實體參考寫出為 &name;

(繼承來源 XmlWriter)
WriteFullEndElement()

關閉一個項目並快顯對應的命名空間範圍。

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 節點。

(繼承來源 XmlDictionaryWriter)
WriteNode(XmlReader, Boolean)

XmlReader 寫入目前的 XML 節點。

(繼承來源 XmlDictionaryWriter)
WriteNode(XPathNavigator, Boolean)

XPathNavigator 物件中的所有項目複製到寫入器。 XPathNavigator 的位置保持不變。

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

以非同步的方式從讀取器複製所有內容至寫入器,並將讀取器移至下一個同層級 (Sibling) 的開頭。

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

以非同步方式將所有項目從 XPathNavigator 物件複製到寫入器。 XPathNavigator 的位置保持不變。

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

以名稱與文字之間的空格寫出處理指令,如下所示:<?name text?>.

WriteProcessingInstructionAsync(String, String)

以非同步方式寫出名稱與文字之間有空白的處理指示,如下所示:<?name text?>。

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

在衍生類別中覆寫時,寫出命名空間限定名稱。 這個方法會查詢在指定之命名空間範圍中的前置詞。

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

寫出命名空間限定名稱。 這個方法會查詢在指定之命名空間範圍中的前置詞。

(繼承來源 XmlDictionaryWriter)
WriteQualifiedNameAsync(String, String)

以非同步的方式寫出命名空間限定名稱。 這個方法會查詢在指定之命名空間範圍中的前置詞。

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

在衍生類別中覆寫時,從字元緩衝區手動寫入未經處理的標記。

WriteRaw(String)

從字串手動寫入未經處理的標記 (Raw Markup)。

WriteRawAsync(Char[], Int32, Int32)

以非同步的方式從字元緩衝區手動寫入未經處理的標記。

(繼承來源 XmlWriter)
WriteRawAsync(String)

以非同步的方式從字串手動寫入未經處理的標記 (Raw Markup)。

(繼承來源 XmlWriter)
WriteStartAttribute(String)

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

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

寫入具有指定之區域名稱和命名空間 URI 之屬性的開頭。

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

寫入具有指定之區域名稱和命名空間 URI 之屬性的開頭。

WriteStartAttribute(String, XmlDictionaryString, XmlDictionaryString)

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

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

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

(繼承來源 XmlDictionaryWriter)
WriteStartAttributeAsync(String, String, String)

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

(繼承來源 XmlWriter)
WriteStartDocument()

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

WriteStartDocument(Boolean)

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

WriteStartDocumentAsync()

以非同步的方式使用「1.0」版寫入 XML 宣告。

(繼承來源 XmlWriter)
WriteStartDocumentAsync(Boolean)

以非同步的方式使用「1.0」版寫入 XML 宣告與獨立屬性。

(繼承來源 XmlWriter)
WriteStartElement(String)

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

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

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

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

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

WriteStartElement(String, XmlDictionaryString, XmlDictionaryString)

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

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

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

(繼承來源 XmlDictionaryWriter)
WriteStartElementAsync(String, String, String)

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

(繼承來源 XmlWriter)
WriteString(String)

寫入指定的文字內容。

WriteString(XmlDictionaryString)

寫入指定的文字內容。

(繼承來源 XmlDictionaryWriter)
WriteStringAsync(String)

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

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

產生和寫入 Surrogate 字元字組的 Surrogate 字元實體。

WriteSurrogateCharEntityAsync(Char, Char)

以非同步的方式產生和寫入 Surrogate 字元字組的 Surrogate 字元實體。

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

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

(繼承來源 XmlDictionaryWriter)
WriteValue(Boolean)

寫入 Boolean 值。

(繼承來源 XmlWriter)
WriteValue(DateTime)

寫入 DateTime 值。

(繼承來源 XmlWriter)
WriteValue(DateTimeOffset)

寫入 DateTimeOffset 值。

(繼承來源 XmlWriter)
WriteValue(Decimal)

寫入 Decimal 值。

(繼承來源 XmlWriter)
WriteValue(Double)

寫入 Double 值。

(繼承來源 XmlWriter)
WriteValue(Guid)

寫入 Guid 值。

(繼承來源 XmlDictionaryWriter)
WriteValue(Int32)

寫入 Int32 值。

(繼承來源 XmlWriter)
WriteValue(Int64)

寫入 Int64 值。

(繼承來源 XmlWriter)
WriteValue(IStreamProvider)

IStreamProvider 寫入值。

(繼承來源 XmlDictionaryWriter)
WriteValue(Object)

寫入物件值。

(繼承來源 XmlWriter)
WriteValue(Single)

寫入單精確度浮點數。

(繼承來源 XmlWriter)
WriteValue(String)

寫入 String 值。

(繼承來源 XmlWriter)
WriteValue(TimeSpan)

寫入 TimeSpan 值。

(繼承來源 XmlDictionaryWriter)
WriteValue(UniqueId)

寫入唯一識別碼值。

(繼承來源 XmlDictionaryWriter)
WriteValue(XmlDictionaryString)

寫入 XmlDictionaryString 值。

(繼承來源 XmlDictionaryWriter)
WriteValueAsync(IStreamProvider)

非同步寫入 IStreamProvider 中的值。

(繼承來源 XmlDictionaryWriter)
WriteWhitespace(String)

寫出指定的空白字元。

WriteWhitespaceAsync(String)

以非同步的方式寫出指定的空白字元。

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

寫入屬性做為 xml 屬性並具有前置詞 'xml'。

WriteXmlAttribute(XmlDictionaryString, XmlDictionaryString)

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

(繼承來源 XmlDictionaryWriter)
WriteXmlnsAttribute(String, String)

寫入 xmlns 命名空間宣告。

WriteXmlnsAttribute(String, XmlDictionaryString)

寫入命名空間宣告屬性。

(繼承來源 XmlDictionaryWriter)

適用於