TypeExtension 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 TypeExtension 类的新实例。
重载
TypeExtension() |
初始化 TypeExtension 类的新实例。 |
TypeExtension(String) |
根据所提供的 |
TypeExtension(Type) |
初始化 TypeExtension 类的新实例,直接声明类型。 |
TypeExtension()
TypeExtension(String)
根据所提供的 typeName
字符串初始化 TypeName 值,从而初始化 TypeExtension 类的新实例。
public:
TypeExtension(System::String ^ typeName);
public TypeExtension (string typeName);
new System.Windows.Markup.TypeExtension : string -> System.Windows.Markup.TypeExtension
Public Sub New (typeName As String)
参数
- typeName
- String
标识要引用的类型的字符串。 该字符串使用格式 prefix:className
。
prefix
是 XAML 命名空间的映射前缀,并且仅用于未映射到默认 XAML 命名空间的引用类型。
例外
尝试将 typeName
指定为 null
。
注解
在构造函数中设置此值时,不会计算此值。 如果值不 null
为 ,则最初将接受该值。 值的实际分析和计算将推迟到 ProvideValue 在此扩展上调用时,当 XAML 被分析并且可用服务上下文处于活动状态时。 此时, typeName
应可解析为 XAML 架构上下文中的类型,并返回该类型。
适用于
TypeExtension(Type)
初始化 TypeExtension 类的新实例,直接声明类型。
public:
TypeExtension(Type ^ type);
public TypeExtension (Type type);
new System.Windows.Markup.TypeExtension : Type -> System.Windows.Markup.TypeExtension
Public Sub New (type As Type)
参数
- type
- Type
将由此 TypeExtension 表示的类型。
例外
type
为 null
注解
这是的运行时代码用法的 TypeExtension 帮助程序方法,不是标记扩展的正常实现模式的一部分。