XamlType Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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ı.
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) null
olabilir.
- 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ı.
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) null
olabilir.
- schemaContext
- XamlSchemaContext
XAML okuyucuları veya XAML yazarları için XAML şema bağlamı.
Özel durumlar
bir veya daha fazla unknownTypeNamespace
, unknownTypeName
veya 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 true
bir 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.