共用方式為


XamlType 建構函式

定義

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

多載

XamlType(Type, XamlSchemaContext)

根據基礎 CLR 型別資訊,初始化 XamlType 類別的新執行個體。

XamlType(String, IList<XamlType>, XamlSchemaContext)

根據型別的字串名稱,初始化 XamlType 類別的新執行個體。

XamlType(Type, XamlSchemaContext, XamlTypeInvoker)

根據基礎型別資訊和 XamlType 實作,初始化 XamlTypeInvoker 類別的新執行個體。

XamlType(String, String, IList<XamlType>, XamlSchemaContext)

根據型別的 XAML 命名空間和字串名稱,初始化 XamlType 類別的新執行個體。 這個建構函式是專門針對已知在支援型別系統和 XAML 結構描述內容中沒有支援的型別使用方式,進行分析及 XAML 節點記錄。

XamlType(Type, XamlSchemaContext)

根據基礎 CLR 型別資訊,初始化 XamlType 類別的新執行個體。

public:
 XamlType(Type ^ underlyingType, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlType (Type underlyingType, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlType : Type * System.Xaml.XamlSchemaContext -> System.Xaml.XamlType
Public Sub New (underlyingType As Type, schemaContext As XamlSchemaContext)

參數

underlyingType
Type

要建構之 XAML 型別的基礎 CLR Type

schemaContext
XamlSchemaContext

XAML 讀取器或 XAML 寫入器的 XAML 結構描述內容。

例外狀況

一個或多個 underlyingTypeschemaContextnull

適用於

XamlType(String, IList<XamlType>, XamlSchemaContext)

根據型別的字串名稱,初始化 XamlType 類別的新執行個體。

protected:
 XamlType(System::String ^ typeName, System::Collections::Generic::IList<System::Xaml::XamlType ^> ^ typeArguments, System::Xaml::XamlSchemaContext ^ schemaContext);
protected XamlType (string typeName, System.Collections.Generic.IList<System.Xaml.XamlType> typeArguments, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlType : string * System.Collections.Generic.IList<System.Xaml.XamlType> * System.Xaml.XamlSchemaContext -> System.Xaml.XamlType
Protected Sub New (typeName As String, typeArguments As IList(Of XamlType), schemaContext As XamlSchemaContext)

參數

typeName
String

要建立之型別的名稱。

typeArguments
IList<XamlType>

表示泛型型別之 XamlType 的型別引數。 可以是 (而且通常是) null,指出所表示的型別不是泛型型別。

schemaContext
XamlSchemaContext

XAML 讀取器及 XAML 寫入器的 XAML 結構描述內容。

例外狀況

一個或多個 typeNameschemaContextnull

備註

這是受保護的建構函式。 目前沒有使用這個特定路徑進行建構的公用衍生類別。 身為現有 XamlType 的取用者,您必須使用其他建構函式簽章 (XamlType(Type, XamlSchemaContext, XamlTypeInvoker)XamlType(Type, XamlSchemaContext)XamlType(String, String, IList<XamlType>, XamlSchemaContext)) 來初始化 XamlType 物件。

適用於

XamlType(Type, XamlSchemaContext, XamlTypeInvoker)

根據基礎型別資訊和 XamlType 實作,初始化 XamlTypeInvoker 類別的新執行個體。

public:
 XamlType(Type ^ underlyingType, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlTypeInvoker ^ invoker);
public XamlType (Type underlyingType, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlTypeInvoker invoker);
new System.Xaml.XamlType : Type * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlTypeInvoker -> System.Xaml.XamlType
Public Sub New (underlyingType As Type, schemaContext As XamlSchemaContext, invoker As XamlTypeInvoker)

參數

underlyingType
Type

要建構之 XAML 型別的基礎型別。

schemaContext
XamlSchemaContext

XAML 讀取器的 XAML 結構描述內容。

invoker
XamlTypeInvoker

XamlTypeInvoker 實作,可處理對 XamlType 的執行階段反映呼叫。

例外狀況

一個或多個 underlyingTypeschemaContextnull

適用於

XamlType(String, String, IList<XamlType>, XamlSchemaContext)

根據型別的 XAML 命名空間和字串名稱,初始化 XamlType 類別的新執行個體。 這個建構函式是專門針對已知在支援型別系統和 XAML 結構描述內容中沒有支援的型別使用方式,進行分析及 XAML 節點記錄。

public:
 XamlType(System::String ^ unknownTypeNamespace, System::String ^ unknownTypeName, System::Collections::Generic::IList<System::Xaml::XamlType ^> ^ typeArguments, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlType (string unknownTypeNamespace, string unknownTypeName, System.Collections.Generic.IList<System.Xaml.XamlType> typeArguments, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlType : string * string * System.Collections.Generic.IList<System.Xaml.XamlType> * System.Xaml.XamlSchemaContext -> System.Xaml.XamlType
Public Sub New (unknownTypeNamespace As String, unknownTypeName As String, typeArguments As IList(Of XamlType), schemaContext As XamlSchemaContext)

參數

unknownTypeNamespace
String

型別的 XAML 命名空間 (字串形式)。

unknownTypeName
String

型別在所提供 unknownTypeNamespace XAML 命名空間中的名稱。

typeArguments
IList<XamlType>

表示泛型型別之 XamlType 的型別引數。 可以是 (而且通常是) null,指出所表示的型別不是泛型型別。

schemaContext
XamlSchemaContext

XAML 讀取器或 XAML 寫入器的 XAML 結構描述內容。

例外狀況

一個或多個 unknownTypeNamespaceunknownTypeNameschemaContextnull

備註

此建構函式僅適用于對應至基礎類型系統的 XAML 類型無法使用的「未知」類型。 這個建構函式可能不會產生結果,其中 是 XamlType.IsUnknown true 。 相反地,預設反映器邏輯會將基礎類型報告為 XamlLanguage.Object 。 不過,此行為可能會因為覆寫而 LookupIsUnknown 變更。

適用於