IXamlSchemaContextProvider 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个服务,该服务为类型转换器和标记扩展提供 XAML 架构上下文信息。
public interface class IXamlSchemaContextProvider
public interface IXamlSchemaContextProvider
type IXamlSchemaContextProvider = interface
Public Interface IXamlSchemaContextProvider
注解
该服务 IXamlSchemaContextProvider 提供一个属性 , SchemaContext。
IXamlSchemaContextProvider如果需要来自标记扩展或类型转换器实现的活动 XAML 架构上下文,请使用 服务及其SchemaContext属性。 许多与 XAML 相关的操作(最明显的是将 XAML 类型解析为其支持类型以创建对象图)依赖于具有可用的 XAML 架构上下文。 但是,在许多情况下,可以使用由特定框架提供的 XAML 架构上下文。 或者,可以使用.NET Framework XAML 服务提供的默认 XAML 架构上下文,它使用 CLR 和反射支持,并且可以为任何 CLR 定义的类型提供必要的 XAML 架构上下文。
该服务 IXamlSchemaContextProvider 主要与预期在自定义 XAML 架构上下文支持时可能会调用其值转换器实现的实现相关。 可以从 的虚拟方法 TypeConverter 或 MarkupExtension 报表服务上下文的入口点参数获取服务。 或者,可以直接从特定 XAML 读取器或 XAML 编写器的专用属性获取架构上下文。
属性
SchemaContext |
获取服务上下文所报告的 XamlSchemaContext。 |