XamlTypeInvoker Sınıf
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.
Yansıma ve oluşturucular dışındaki teknikler aracılığıyla bir XAML türünün örneklerini oluşturabilen bir uzantı noktası sağlar.
public ref class XamlTypeInvoker
public class XamlTypeInvoker
type XamlTypeInvoker = class
Public Class XamlTypeInvoker
- Devralma
-
XamlTypeInvoker
Açıklamalar
amacıXamlTypeInvoker, genişletilebilir bir XAML türü sistemini, şemasını ve CLR öznitelikleri, ve MemberInfoaracılığıyla Type yansıma bilgileri gibi CLR özelliklerine tam olarak güvenmeyen bir çalışma zamanı etkinleştirmektir. alt sınıfları XamlTypeInvoker , gibi XamlTypeXAML şema sınıflarının alternatif oluşturucuları için giriş parametreleri olarak kullanılır. Alt sınıf XamlType ve aracılığıyla temel oluşturucuya geçirirsiniz XamlTypeInvoker . Oluşturucu için bir XamlTypeInvoker tanımlamanın yanı sıra, en azından bazı Lookup
yöntemleri için geçersiz kılmalar XamlTypesağlamanız gerekir.
XamlTypeInvoker varsayılan bir uygulamaya sahiptir. Varsayılan uygulama, XAML şema türlerinin XamlType varsayılan uygulamasına benzer bir model izler ve XamlMember: CLR tür sistemi, CLR özniteliklerini ve vb. kullanma dahil olmak üzere örnek oluşturma, değerler ve MemberInfoaramalar Type için kullanılır.
XamlTypeInvoker, bir koleksiyonu, sözlüğü veya diziyi (; AddToDictionary; ; GetAddMethod; GetItemsGetEnumeratorMethod) temsil ettiği XamlType türlerle ilgili temel örnekleme yöntemleri (CreateInstanceAddToCollection) ve yöntemleri sağlar.
Oluşturucular
XamlTypeInvoker() |
XamlTypeInvoker sınıfının yeni bir örneğini başlatır. |
XamlTypeInvoker(XamlType) |
Sağlanan XamlTypeöğesini temel alarak sınıfının yeni bir örneğini XamlTypeInvoker başlatır. |
Özellikler
SetMarkupExtensionHandler |
Uygulanan içine XamlObjectWriter çağrı MarkupExtensionyapıldığında kullanılacak işleyiciyi alır. |
SetTypeConverterHandler |
CLR tarafından uygulanan TypeConverteriçine XamlObjectWriter çağrı yapıldığında kullanılacak işleyiciyi alır. |
UnknownInvoker |
Tam olarak uygulanmamış XamlTypeInvokerbir bilinmeyeni temsil eden statik bir değer sağlar. |
Yöntemler
AddToCollection(Object, Object) |
Sağlanan öğeyi, türün bu XamlTypeInvokerile ilgili bir örneğine ekler. |
AddToDictionary(Object, Object, Object) |
Sağlanan anahtar ve öğe değerini, türün bu XamlTypeInvokerile ilgili bir örneğine ekler. |
CreateInstance(Object[]) |
Bu XamlTypeInvokeriçin başlatılan XamlType yapıyı temel alan bir nesne örneği oluşturur. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetAddMethod(XamlType) |
Bir koleksiyon veya sözlükle ilgili |
GetEnumeratorMethod() |
Öğeler üzerinde numaralandırabilen bir yöntemi temsil eden bir nesne döndürür. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetItems(Object) |
Öğe kümesini temsil eden bir IEnumerator nesne döndürür. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |