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
| Name | Description |
|---|---|
| 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ına göre sınıfının yeni bir örneğini başlatır. |
| XamlType(Type, XamlSchemaContext, XamlTypeInvoker) |
Temel alınan tür bilgilerine XamlType ve bir 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 bir dize adını temel alarak sınıfın yeni bir örneğini XamlType 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 yazıcıları 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ına göre 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ı gösteren (ve genellikle null) olabilir.
- schemaContext
- XamlSchemaContext
XAML okuyucuları ve XAML yazıcıları için XAML şema bağlamı.
Özel durumlar
bir veya daha fazla typeName veya schemaContext şeklindedir null.
Açıklamalar
Bu korumalı bir oluşturucudur. Bu yolu inşaat için kullanan geçerli genel türetilmiş sınıf yok. Var olan XamlTypeöğesinin tüketicisi olarak, bir XamlType nesneyi 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 bir 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 alınan türü.
- schemaContext
- XamlSchemaContext
XAML okuyucusu için XAML şema bağlamı.
- invoker
- XamlTypeInvoker
XamlTypeInvoker Çalışma zamanı yansımasını işleyen uygulama, öğesine karşı çağrılar sunarXamlType.
Ö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 bir dize adını temel alarak sınıfın yeni bir örneğini XamlType 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ı gösteren (ve genellikle null) olabilir.
- schemaContext
- XamlSchemaContext
XAML okuyucuları veya XAML yazıcıları 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 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.IsUnknowntruebir sonuç üretmeyebilir. Bunun yerine, varsayılan yansıtıcı mantığı temel türü olarak XamlLanguage.Objectraporlar. Ancak, geçersiz kılma nedeniyle LookupIsUnknown bu davranış değişebilir.