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。 |