TypeExtension 构造函数

定义

初始化 TypeExtension 类的新实例。

重载

TypeExtension()

初始化 TypeExtension 类的新实例。

TypeExtension(String)

根据所提供的 typeName 字符串初始化 TypeName 值,从而初始化 TypeExtension 类的新实例。

TypeExtension(Type)

初始化 TypeExtension 类的新实例,直接声明类型。

TypeExtension()

初始化 TypeExtension 类的新实例。

public:
 TypeExtension();
public TypeExtension ();
Public Sub New ()

适用于

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:classNameprefix 是 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 表示的类型。

例外

typenull

注解

这是的运行时代码用法的 TypeExtension 帮助程序方法,不是标记扩展的正常实现模式的一部分。

适用于