XamlType Oluşturucular

Tanım

XamlType sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

XamlType(Type, XamlSchemaContext)

Temel alınan CLR türü bilgilerine göre sınıfının yeni bir örneğini XamlType başlatır.

XamlType(String, IList<XamlType>, XamlSchemaContext)

türü için XamlType bir dize adını temel alarak sınıfının yeni bir örneğini başlatır.

XamlType(Type, XamlSchemaContext, XamlTypeInvoker)

Temel alınan tür bilgilerine XamlType ve uygulamaya göre sınıfının yeni bir XamlTypeInvoker örneğini başlatır.

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

XAML ad alanını ve türü için XamlType bir dize adını temel alarak sınıfının yeni bir örneğini başlatır. Bu oluşturucu yalnızca destek türü sisteminde ve XAML şema bağlamında yedeklemesi olmadığı bilinen tür kullanımlarının analiz ve XAML düğümü kaydına yöneliktir.

XamlType(Type, XamlSchemaContext)

Temel alınan CLR türü bilgilerine göre sınıfının yeni bir örneğini XamlType başlatır.

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)

Parametreler

underlyingType
Type

XAML türünün temel alınan CLR'si Type .

schemaContext
XamlSchemaContext

XAML okuyucuları veya XAML yazarları için XAML şema bağlamı.

Özel durumlar

bir veya daha fazla underlyingType veya schemaContext şeklindedir null.

Şunlara uygulanır

XamlType(String, IList<XamlType>, XamlSchemaContext)

türü için XamlType bir dize adını temel alarak sınıfının yeni bir örneğini başlatır.

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)

Parametreler

typeName
String

Oluşturulacak türün adı.

typeArguments
IList<XamlType>

Genel bir türü temsil eden için XamlType tür bağımsız değişkenleri. Temsil edilen türün genel bir tür olmadığını belirten (ve genellikle) nullolabilir.

schemaContext
XamlSchemaContext

XAML okuyucuları ve XAML yazarları için XAML şema bağlamı.

Özel durumlar

bir veya daha fazla typeName veya schemaContext şeklindedir null.

Açıklamalar

Bu korumalı bir oluşturucudur. Yapı için bu yolu kullanan geçerli genel türetilmiş sınıf yok. Var olan XamlTypeöğesinin tüketicisi olarak, nesneyi XamlType başlatmak için diğer oluşturucu imzalarını (XamlType(Type, XamlSchemaContext, XamlTypeInvoker), XamlType(Type, XamlSchemaContext)veya XamlType(String, String, IList<XamlType>, XamlSchemaContext)) kullanmanız gerekir.

Şunlara uygulanır

XamlType(Type, XamlSchemaContext, XamlTypeInvoker)

Temel alınan tür bilgilerine XamlType ve uygulamaya göre sınıfının yeni bir XamlTypeInvoker örneğini başlatır.

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)

Parametreler

underlyingType
Type

XAML türünün temel türü.

schemaContext
XamlSchemaContext

XAML okuyucu için XAML şema bağlamı.

invoker
XamlTypeInvoker

XamlTypeInvoker Çalışma zamanı yansımasını işleyen uygulama, öğesine karşı çağrılar sağlarXamlType.

Özel durumlar

bir veya daha fazla underlyingType veya schemaContext şeklindedir null.

Şunlara uygulanır

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

XAML ad alanını ve türü için XamlType bir dize adını temel alarak sınıfının yeni bir örneğini başlatır. Bu oluşturucu yalnızca destek türü sisteminde ve XAML şema bağlamında yedeklemesi olmadığı bilinen tür kullanımlarının analiz ve XAML düğümü kaydına yöneliktir.

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)

Parametreler

unknownTypeNamespace
String

Dize olarak türü için XAML ad alanı.

unknownTypeName
String

Sağlanan unknownTypeNamespace XAML ad alanında türün adı.

typeArguments
IList<XamlType>

Genel bir türü temsil eden için XamlType tür bağımsız değişkenleri. Temsil edilen türün genel bir tür olmadığını belirten (ve genellikle) nullolabilir.

schemaContext
XamlSchemaContext

XAML okuyucuları veya XAML yazarları için XAML şema bağlamı.

Özel durumlar

bir veya daha fazla unknownTypeNamespace, unknownTypeNameveya schemaContext şeklindedir null.

Açıklamalar

Bu oluşturucuyu yalnızca temel alınan bir tür sistemine eşleyen bir XAML türünün kullanılamadığı "bilinmeyen" türler için kullanın. Bu oluşturucu, olduğu yerde XamlType.IsUnknown truebir sonuç üretmeyebilir. Bunun yerine, varsayılan yansıtıcı mantığı temel türü olarak XamlLanguage.Objectbildirir. Ancak, geçersiz kılma nedeniyle LookupIsUnknown bu davranış değişebilir.

Şunlara uygulanır