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 合併功能。
Xaml |
初始化 XamlWriter 類別的新執行個體。 |
Is |
取得是否已呼叫 Dispose(Boolean)。 |
Schema |
在衍生類別中實作時,取得作用中 XAML 結構描述內容。 |
Close() |
關閉 XAML 寫入器物件。 |
Dispose(Boolean) |
釋放 XamlWriter 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
Get |
做為預設雜湊函式。 (繼承來源 Object) |
Get |
取得目前執行個體的 Type。 (繼承來源 Object) |
Memberwise |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
To |
傳回代表目前物件的字串。 (繼承來源 Object) |
Write |
在衍生類別中實作時,產生結束成員節點的表示。 |
Write |
在衍生類別中實作時,產生結束物件節點的表示。 |
Write |
在衍生類別中實作時,針對物件是所設定屬性的預設值或隱含值 (而非在輸入 XAML 節點集內特地以物件值指定) 的情況,產生物件。 |
Write |
在衍生類別中實作時,寫入 XAML 命名空間宣告節點。 |
Write |
根據來自 XAML 讀取器的節點型別 (NodeType) 執行切換,並呼叫寫入器實作的相關 |
Write |
在衍生類別中實作時,寫入開始成員節點的表示。 |
Write |
在衍生類別中實作時,寫入開始物件節點的表示。 |
Write |
在衍生類別中實作時,寫入值節點。 |
產品 | 版本 |
---|---|
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |