TypeExtension 建構函式

定義

初始化 TypeExtension 類別的新執行個體。

多載

TypeExtension()

初始化 TypeExtension 類別的新執行個體。

TypeExtension(String)

初始化 TypeExtension 類別的新執行個體,根據所提供 typeName 字串初始化 TypeName 值。

TypeExtension(Type)

直接宣告類型,初始化 TypeExtension 類別的新執行個體。

TypeExtension()

初始化 TypeExtension 類別的新執行個體。

C#
public TypeExtension();

適用於

.NET Framework 4.8.1 和其他版本
產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

TypeExtension(String)

初始化 TypeExtension 類別的新執行個體,根據所提供 typeName 字串初始化 TypeName 值。

C#
public TypeExtension(string typeName);

參數

typeName
String

識別要參考之類型的字串。 這個字串使用 prefix:className格式。 prefix 是 XML 命名空間的對應前置詞,只有未對應至預設 XML 命名空間的參考類型才需要。

例外狀況

嘗試指定 typeNamenull

備註

當您在建構函式中設定此值時,不會評估此值。 如果值不是 null,則一開始會接受此值。 當 XAML 剖析且使用可用的服務內容時,此值的實際剖析和評估會延遲到 ProvideValue 此延伸模組上呼叫為止。 此時 typeName ,預期可解析為 XAML 架構內容中的類型,並傳回該類型。

適用於

.NET Framework 4.8.1 和其他版本
產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

TypeExtension(Type)

直接宣告類型,初始化 TypeExtension 類別的新執行個體。

C#
public TypeExtension(Type type);

參數

type
Type

這個 TypeExtension 所表示的類型。

例外狀況

typenull

備註

這是運行時間程式代碼用法 TypeExtension 的協助程式方法,不是標記延伸的一般實作模式的一部分。

適用於

.NET Framework 4.8.1 和其他版本
產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10