XamlWriter 類別

定義

提供 XAML 寫入器的預設實作和基底類別定義。 這不是可直接使用的預設 XAML 寫入器;您必須衍生自 XamlWriter 並實作其抽象成員,或使用現有 XamlWriter 衍生類別。

public ref class XamlWriter abstract : IDisposable
public abstract class XamlWriter : IDisposable
type XamlWriter = class
    interface IDisposable
Public MustInherit Class XamlWriter
Implements IDisposable
繼承
XamlWriter
衍生
實作

備註

的兩個最相關的實際衍生類別 XamlWriterXamlXmlWriterXamlObjectWriter 類別,如下列詳細資料說明:

  • XamlXmlWriter 處理 XAML 節點集並產生 XML 文字檔。 這個類別可用於序列化,或做為工具函式的一部分,其適用于 XAML 的記憶體內部表示,並產生 XAML 檔案輸出。

  • XamlObjectWriter 處理 XAML 節點集並產生物件圖形。 這個類別可能用來作為技術 XAML 剖析器完整或部分自訂的一部分。

XamlWriterSettings 是 用於 XamlWriter 設定的類別;不過,根據預設, XamlWriterSettings 類別不會保存任何特定設定。 基 XamlWriter 底建構函式不會使用此設定類別做為引數,也不會使用任何其他 XamlWriter 成員。 相反地, XamlXmlWriterXamlObjectWriter 類別會包含自己的設定類別作為建構引數。 這些設定類別為 XamlXmlWriterSettingsXamlObjectWriterSettings 。 這些設定類別會定義實際設定值,並以 為基礎 XamlWriterSettings ,以便使用 XamlWriterSettings 合併功能。

建構函式

XamlWriter()

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

屬性

IsDisposed

取得是否已呼叫 Dispose(Boolean)

SchemaContext

在衍生類別中實作時,取得作用中 XAML 結構描述內容。

方法

Close()

關閉 XAML 寫入器物件。

Dispose(Boolean)

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

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)
WriteEndMember()

在衍生類別中實作時,產生結束成員節點的表示。

WriteEndObject()

在衍生類別中實作時,產生結束物件節點的表示。

WriteGetObject()

在衍生類別中實作時,針對物件是所設定屬性的預設值或隱含值 (而非在輸入 XAML 節點集內特地以物件值指定) 的情況,產生物件。

WriteNamespace(NamespaceDeclaration)

在衍生類別中實作時,寫入 XAML 命名空間宣告節點。

WriteNode(XamlReader)

根據來自 XAML 讀取器的節點型別 (NodeType) 執行切換,並呼叫寫入器實作的相關 Write 方法。

WriteStartMember(XamlMember)

在衍生類別中實作時,寫入開始成員節點的表示。

WriteStartObject(XamlType)

在衍生類別中實作時,寫入開始物件節點的表示。

WriteValue(Object)

在衍生類別中實作時,寫入值節點。

明確介面實作

IDisposable.Dispose()

請參閱 Dispose()

適用於