System.Xaml 命名空間

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

類別

名稱 Description
AmbientPropertyValue

報告有關環境物業的資訊,作為實施的一部分 IAmbientProvider

AttachableMemberIdentifier

提供可附加成員的 XAML 類型系統標識元表示法。 識別碼結構與 declaringType.memberName 字串形式平行,方便可附加成員使用。

AttachablePropertyServices

提供靜態輔助方法,從可附加屬性取得值與存取者方法資訊,並與附加屬性儲存相容。

NamespaceDeclaration

透過將 XAML 命名空間的識別碼與前綴作為獨立屬性來宣告。

XamlBackgroundReader

實作雙緩衝 XamlReader 區,可將讀寫分開到不同執行緒。

XamlDeferringLoader

代表一種 XAML 讀取器行為,載入並回傳延遲內容。

XamlDirective

若成員同時也是 XAML 指令,則提供 XAML 類型的系統識別碼。 XAML 讀取器與 XAML 寫入器在處理成員節點時會使用該 XamlDirective 識別碼。 當 XAML 讀取器位於 且 StartMemberIsDirectivetrue時,會使用識別碼。

XamlDuplicateMemberException

當 XAML 寫入者嘗試將重複成員的值寫入同一物件節點時,會拋出的例外。

XamlException

對於一般 XAML 讀取器或 XAML 寫入例外所拋出的例外。

XamlInternalException

例外是因為 XAML 讀取與寫入過程中發生的內部不一致而拋出。

XamlLanguage

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

XamlMember

提供 XAML 類型系統識別碼,供 XAML 類型成員使用。 XAML 讀取器與寫入者在處理成員節點時(當 XAML 讀取器位於 ) StartMember以及一般 XAML 型別系統邏輯時,都會使用這個識別碼。

XamlNodeList

提供 XAML 節點清單,可用於如延遲寫入 XAML 節點等情境。

XamlNodeQueue

提供一個緩衝區,方便寫入節點並重新讀取。

XamlObjectEventArgs

提供可用於回調的資料,用於物件初始化與屬性設定。 這會影響由 XamlObjectWriter所產生的物件圖。

XamlObjectReader

提供 XamlReader 一種實作,能讀取物件圖並產生 XAML 節點串流。

XamlObjectReaderException

例外是由多個 XamlObjectReader 內部輔助 API 拋出的。

XamlObjectReaderSettings

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

XamlObjectWriter

從來源 XAML 節點串流建立物件圖。

XamlObjectWriterException

當 XAML 寫入器(例如類別 XamlObjectWriter )嘗試從 XAML 節點串流產生物件圖時,會拋出一個例外。

XamlObjectWriterSettings

提供特定的 XAML 編入設定。XamlObjectWriter

XamlParseException

當 XAML 讀取器無法將讀取器原始碼的元素處理到 XAML 節點串流時,會拋出例外。

XamlReader

提供取用 XAML 輸入併產生 XAML 節點資料流之類別的基底定義。

XamlReaderSettings

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

XamlSchemaContext

定義一個可重複使用的上下文,用於解讀或映射 XAML 類型及其底層組件中的型態。

XamlSchemaContextSettings

提供可選的設定。XamlSchemaContext

XamlSchemaException

當綁定系統或其他 XAML 架構表示系統回報異常時,會拋出的例外。

XamlServices

提供較高階的服務(靜態方法),用於常見的 XAML 任務,如讀取 XAML 與寫入物件圖;或讀取物件圖並寫入 XAML 檔案輸出以進行序列化。

XamlType

報告關於 XAML 類型的資訊,作為整體 XAML 系統的一部分,該系統實作於 .NET XAML 服務中。

XamlWriter

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

XamlWriterSettings

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

XamlXmlReader

透過中 XmlReader 介處理 XML 檔案的 XAML 標記,並產生 XAML 節點串流。

XamlXmlReaderSettings

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

XamlXmlWriter

使用 TextWriter or XmlWriter 支援類別將 XAML 節點串流寫成文字或標記序列化表單。

XamlXmlWriterException

某些 API 拋出 XamlXmlWriter 的例外。

XamlXmlWriterSettings

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

介面

名稱 Description
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 結構上下文資訊給型別轉換器和標記擴充的服務。

列舉

名稱 Description
XamlNodeType

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