XmlnsDictionary 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示包含 WPF 中 XAML 命名空間之 xmlns 對應的字典。
public ref class XmlnsDictionary : System::Collections::IDictionary
public ref class XmlnsDictionary : System::Collections::IDictionary, System::Xaml::IXamlNamespaceResolver
public class XmlnsDictionary : System.Collections.IDictionary
public class XmlnsDictionary : System.Collections.IDictionary, System.Xaml.IXamlNamespaceResolver
type XmlnsDictionary = class
interface IDictionary
interface ICollection
interface IEnumerable
type XmlnsDictionary = class
interface IDictionary
interface ICollection
interface IEnumerable
interface IXamlNamespaceResolver
type XmlnsDictionary = class
interface ICollection
interface IEnumerable
interface IDictionary
interface IXamlNamespaceResolver
Public Class XmlnsDictionary
Implements IDictionary
Public Class XmlnsDictionary
Implements IDictionary, IXamlNamespaceResolver
- 繼承
-
XmlnsDictionary
- 實作
備註
XmlnsDictionary 將 XAML 命名空間前置詞對應至完整的 XAML 命名空間 URI。 一般而言,對於應用程式和 XAML 命名空間中的 XAML 使用方式,URI 通常不是包含 http://
的架構樣式 URI。 而是使用者定義的對應至CLR命名空間和元件。 該元件包含所參考的備份類型。 如需詳細資訊,請參閱 WPF XAML 的 XAML 命名空間和命名空間對應。
會 XmlnsDictionary 新增 XAML 命名空間的範圍概念。 預設值 IDictionary 可能包含前置詞索引鍵和 XML 命名空間 URI 值。 範圍概念 XmlnsDictionary 會平行處理可能重新定義前置詞的 XML 概念。 若是如此,則重新定義只會在 XML 的 DOM 檢視中套用至該層級或以下層級, (先前的定義會在 DOM) 中套用至較高層級。 範圍概念大多會抽象化在 API 中 XmlnsDictionary ,因此您可以呼叫 API,例如 LookupNamespace ,而不需擔心範圍。 不過, XmlnsDictionary 會公開 PushScope 和 PopScope ,讓變更範圍可以與的範圍同步處理的自定義 ParserContext 實作 XmlnsDictionary。
建構函式
XmlnsDictionary() |
初始化 XmlnsDictionary 類別的新執行個體。 |
XmlnsDictionary(XmlnsDictionary) |
使用指定的字典做為複製來源,初始化 XmlnsDictionary 類別的新執行個體。 |
屬性
Count |
取得 XmlnsDictionary 中的項目數。 |
IsFixedSize |
取得值,這個值表示 XmlnsDictionary 的大小是否是固定的。 |
IsReadOnly |
取得值,這個值表示 XmlnsDictionary 是否為唯讀。 |
IsSynchronized |
取得值,這個值表示對該 XmlnsDictionary 的存取是否為安全執行緒。 |
Item[Object] |
取得或設定與指定的前置字元關聯的 XAML 命名空間 URI。 |
Item[String] |
取得或設定與指定的前置字元關聯的 XAML 命名空間 URI。 |
Keys |
取得 XmlnsDictionary 中所有索引鍵的集合。 |
Sealed |
取得值,這個值表示 XmlnsDictionary 是否是密封的。 |
SyncRoot |
取得可用以同步存取 XmlnsDictionary 的物件。 |
Values |
取得 XmlnsDictionary 中所有值的集合。 |
方法
明確介面實作
IDictionary.GetEnumerator() |
如需這個成員的說明,請參閱 GetEnumerator()。 |
IEnumerable.GetEnumerator() |
如需這個成員的說明,請參閱 GetEnumerator()。 |
擴充方法
Cast<TResult>(IEnumerable) |
將 IEnumerable 的項目轉換成指定的型別。 |
OfType<TResult>(IEnumerable) |
根據指定的型別來篩選 IEnumerable 的項目。 |
AsParallel(IEnumerable) |
啟用查詢的平行化作業。 |
AsQueryable(IEnumerable) |
將 IEnumerable 轉換成 IQueryable。 |