System.Xaml 命名空間

提供與 XAML 讀取器和 XAML 寫入器相關的型別。 這包括 .NET XAML 服務及其 XAML 讀取器和 XAML 寫入器的預設實作。 同時也包含與 XAML 類型系統相關的類型,以及其他與 XAML 和 .NET XAML 服務概念相關的支援類型。

類別

AmbientPropertyValue

報告環境屬性的相關資訊,做為 IAmbientProvider 實作的一部分。

AttachableMemberIdentifier

提供可附加成員的 XAML 型別系統識別項表示。 識別項結構會針對可附加成員用法平行處理 declaringType.memberName 字串格式。

AttachablePropertyServices

提供靜態 Helper 方法,這些方法會從可附加屬性中取得值和存取子方法資訊,並使用附加的屬性存放區。

NamespaceDeclaration

宣告 XAML 命名空間的識別項和前置詞 (宣告的方式是將這些字串儲存為個別屬性)。

XamlBackgroundReader

實作可將讀取和寫入分割至不同執行緒的雙重緩衝 XamlReader

XamlDeferringLoader

表示 XAML 讀取器行為,這個行為會載入並傳回延後的內容。

XamlDirective

提供 XAML 型別系統識別項給某個成員 (如果此成員也是 XAML 指示詞的話)。 XAML 讀取器和 XAML 寫入器會在處理成員節點期間使用 XamlDirective 識別項。 當 XAML 讀取器位在 StartMember 上,而且 IsDirectivetrue 時,會使用這個識別項。

XamlDuplicateMemberException

當 XAML 寫入器嘗試將重複成員的值寫入至同一個物件節點時,所擲回的例外狀況。

XamlException

針對一般 XAML 讀取器或 XAML 寫入器例外狀況所擲回的例外狀況。

XamlInternalException

在 XAML 讀取或 XAML 寫入期間,針對內部不一致情況所擲回的例外狀況。

XamlLanguage

定義常數,這些常數提供對 XAML 標記或 XAML 型別程式設計很有用的字串或物件。 這些字串或物件與 XAML 語言概念有關、與 .NET XAML 服務中實作的 XAML 語言概念有關,或與兩者都有關。

XamlMember

提供 XAML 型別系統識別項給 XAML 型別的成員。 這個識別項會由 XAML 讀取器和 XAML 寫入器在處理成員節點期間 (當 XAML 讀取器位於 StartMember 時) 使用,同時也會用於一般 XAML 型別系統邏輯。

XamlNodeList

提供 XAML 節點的清單,這些節點可用於以延後方式寫入 XAML 節點之類的情節。

XamlNodeQueue

提供可用於寫入節點和再次讀取這些節點的緩衝區。

XamlObjectEventArgs

提供用於回呼的資料,可以在物件初始設定和屬性設定值的序列中插入。 這會影響 XamlObjectWriter 所產生的物件圖形。

XamlObjectReader

提供 XamlReader 實作,這個實作會讀取圖形並產生 XAML 節點資料流。

XamlObjectReaderException

由數個 XamlObjectReader 內部 Helper API 擲回的例外狀況。

XamlObjectReaderSettings

指定 XamlObjectReader 的處理規則或選項設定。

XamlObjectWriter

從來源 XAML 節點資料流建立物件圖形。

XamlObjectWriterException

在 XAML 寫入器 (例如 XamlObjectWriter 類別) 嘗試從 XAML 節點資料流產生物件圖形而發生錯誤時,所擲回的例外狀況。

XamlObjectWriterSettings

提供 XamlObjectWriter 的特定 XAML 寫入器設定。

XamlParseException

當 XAML 讀取器無法將 XAML 讀取器來源的項目處理成 XAML 節點資料流時,所擲回的例外狀況。

XamlReader

針對會使用 XAML 輸入來產生 XAML 節點資料流的類別,提供基底定義。

XamlReaderSettings

指定 XamlReader 實作的處理規則或選項設定。

XamlSchemaContext

定義可重複使用的內容,以解譯或對應 XAML 型別及其基礎組件中的型別。

XamlSchemaContextSettings

提供 XamlSchemaContext 的選擇性設定。

XamlSchemaException

當 XAML 的繫結系統或其他結構描述表示系統向結構描述內容報告例外狀況時,所擲回的例外狀況。

XamlServices

提供更高層級的服務 (靜態方法) 來用於一般 XAML 工作,包括讀取 XAML 和寫入物件圖形,或是讀取物件圖形和寫入 XAML 檔案輸出以進行序列化。

XamlType

報告在 .NET XAML 服務實作的整體 XAML 系統中,XAML 型別的相關資訊。

XamlWriter

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

XamlWriterSettings

提供 XamlWriter 實作的初始化設定。

XamlXmlReader

處理 XML 檔案中的 XAML 標記 (使用 XmlReader 媒介),並產生 XAML 節點資料流。

XamlXmlReaderSettings

指定 XamlXmlReader XAML 讀取器實作的處理規則或選項設定。

XamlXmlWriter

使用 TextWriterXmlWriter 支援類別,將 XAML 節點資料流寫入成文字或標記序列化形式。

XamlXmlWriterException

由特定 XamlXmlWriter API 所擲回的例外狀況。

XamlXmlWriterSettings

提供 XamlXmlWriter XAML 寫入器實作的初始化設定。

介面

IAmbientProvider

表示服務,這個服務可以將環境屬性或環境型別的資訊項目傳回給型別轉換器和標記延伸。

IAttachedPropertyStore

表示物件 (其中設定了可附加成員) 的可附加成員存放區。 之後可以使用 AttachablePropertyServices 參考這個可附加成員存放區。

IDestinationTypeProvider

表示服務,這個服務可以傳回目的型別的 CLR 型別系統識別項。 當屬性設定作業的目的型別是透過反映或其他機制間接報告時,目的型別就顯得很重要。

INamespacePrefixLookup

表示服務,這個服務可以將 XAML 命名空間對應的建議前置詞傳回給消費者。 消費者可能包括設計環境或序列化程式。

IRootObjectProvider

描述服務,此服務可以傳回正在剖析之標記的根物件。

IXamlIndexingReader

針對節點型 XAML 讀取器的簡單實作,提供表示索引節點控制的服務。

IXamlLineInfo

描述可在 XAML 讀取器實作中報告文字行資訊的服務。

IXamlLineInfoConsumer

描述服務,這項服務可供 XAML 寫入器使用所報告的行資訊,然後在輸出中納入此資訊。

IXamlNameProvider

提供服務,這個服務會在儲存及寫入作業期間用來輸入物件和傳回 XAML 名稱。

IXamlNameResolver

描述服務,這個服務可以傳回依 XAML 名稱指定的物件,或傳回會延後名稱解析的語彙基元。 該服務也可以傳回 XAML 名稱範圍中所有具名物件的可列舉集。

IXamlNamespaceResolver

描述服務,這項服務可以傳回以 XAML 標記中對應的前置詞為基礎的 XAML 命名空間。

IXamlObjectWriterFactory

表示會根據目前內部剖析器內容來產生 XamlObjectWriter 的服務。

IXamlSchemaContextProvider

表示服務,這個服務會將 XAML 結構描述內容資訊提供給型別轉換器和標記延伸。

列舉

XamlNodeType

描述 XAML 讀取器目前正在處理之節點的型別。