XamlWriter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 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
- 衍生
- 實作
備註
的兩個最相關的實際衍生類別 XamlWriter 是 XamlXmlWriter 和 XamlObjectWriter 類別,如下列詳細資料說明:
XamlXmlWriter 處理 XAML 節點集並產生 XML 文字檔。 這個類別可用於序列化,或做為工具函式的一部分,其適用于 XAML 的記憶體內部表示,並產生 XAML 檔案輸出。
XamlObjectWriter 處理 XAML 節點集並產生物件圖形。 這個類別可能用來作為技術 XAML 剖析器完整或部分自訂的一部分。
XamlWriterSettings 是 用於 XamlWriter 設定的類別;不過,根據預設, XamlWriterSettings 類別不會保存任何特定設定。 基 XamlWriter 底建構函式不會使用此設定類別做為引數,也不會使用任何其他 XamlWriter 成員。 相反地, XamlXmlWriter 和 XamlObjectWriter 類別會包含自己的設定類別作為建構引數。 這些設定類別為 XamlXmlWriterSettings 和 XamlObjectWriterSettings 。 這些設定類別會定義實際設定值,並以 為基礎 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) 執行切換,並呼叫寫入器實作的相關 |
WriteStartMember(XamlMember) |
在衍生類別中實作時,寫入開始成員節點的表示。 |
WriteStartObject(XamlType) |
在衍生類別中實作時,寫入開始物件節點的表示。 |
WriteValue(Object) |
在衍生類別中實作時,寫入值節點。 |
明確介面實作
IDisposable.Dispose() |
請參閱 Dispose()。 |