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 是用於 XamlWritera;但預設情況下,該 XamlWriterSettings 類別不包含任何特定設定。 XamlWriter基礎建構子不會將此 settings 類別作為參數,其他XamlWriter成員也不會使用。 相反地,和 XamlXmlWriterXamlObjectWriter 類別會將自己的設定類別作為構造參數。 這些設定類別分別為 XamlXmlWriterSettings 和 XamlObjectWriterSettings。 設定類別定義實際的設定值,並基於 XamlWriterSettings,以便使用 XamlWriterSettings 合併功能。
建構函式
| 名稱 | Description |
|---|---|
| XamlWriter() |
初始化 XamlWriter 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| IsDisposed |
會知道是否 Dispose(Boolean) 被叫到。 |
| SchemaContext |
當在衍生類別中實作時,會獲得主動的 XAML 架構上下文。 |
方法
| 名稱 | Description |
|---|---|
| Close() |
關閉 XAML 寫入器物件。 |
| Dispose(Boolean) |
釋放 未管理的資源, XamlWriter 並可選擇性地釋放受管理資源。 |
| 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) |
當在派生類別中實作時,會寫入一個值節點。 |
明確介面實作
| 名稱 | Description |
|---|---|
| IDisposable.Dispose() |
參見 Dispose()。 |