System.Xaml 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供與 XAML 讀取器與 XAML 寫入器相關的類型。 這包括 .NET XAML 服務的預設實作及其 XAML 讀取器和 XAML 寫入器。 同時也包含與 XAML 類型系統相關的類型,以及與 XAML 和 .NET XAML 服務概念相關的其他支援類型。
類別
| 名稱 | Description |
|---|---|
| AmbientPropertyValue |
報告有關環境物業的資訊,作為實施的一部分 IAmbientProvider 。 |
| AttachableMemberIdentifier |
提供可附加成員的 XAML 類型系統標識元表示法。 識別碼結構與 |
| AttachablePropertyServices |
提供靜態輔助方法,從可附加屬性取得值與存取者方法資訊,並與附加屬性儲存相容。 |
| NamespaceDeclaration |
透過將 XAML 命名空間的識別碼與前綴作為獨立屬性來宣告。 |
| XamlBackgroundReader |
實作雙緩衝 XamlReader 區,可將讀寫分開到不同執行緒。 |
| XamlDeferringLoader |
代表一種 XAML 讀取器行為,載入並回傳延遲內容。 |
| XamlDirective |
若成員同時也是 XAML 指令,則提供 XAML 類型的系統識別碼。 XAML 讀取器與 XAML 寫入器在處理成員節點時會使用該 XamlDirective 識別碼。 當 XAML 讀取器位於 且 StartMemberIsDirective 為 |
| 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 讀取器目前正在處理的節點類型。 |