XamlMemberInvoker 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 dışındaki teknikler aracılığıyla bir XAML üyesinin üye özelliklerine erişebilen bir uzantı noktası sağlar.
public ref class XamlMemberInvoker
public class XamlMemberInvoker
type XamlMemberInvoker = class
Public Class XamlMemberInvoker
- Devralma
-
XamlMemberInvoker
Açıklamalar
XamlMemberInvoker Amacı, genişletilebilir bir XAML türü sistemini, şemasını ve CLR öznitelikleri, ile ve gibi yansıma bilgileri TypeMemberInfogibi CLR özelliklerine tam olarak güvenmeyen bir çalışma zamanı etkinleştirmektir. alt sınıfları XamlMemberInvoker , gibi XAML şema sınıflarının alternatif oluşturucuları için giriş parametreleri olarak XamlMemberkullanılır. Alt sınıfa XamlMember geçer ve temel oluşturucuya geçirirsiniz XamlMemberInvoker . Oluşturucu için bir XamlMemberInvoker tanımlamanın yanı sıra, en azından bazı Lookup yöntemleri için geçersiz kılmalar XamlMembersağlamanız gerekir.
XamlMemberInvoker 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 Type ve vb. kullanma dahil olmak üzere örnek oluşturma, değerler ve MemberInfoaramalar için kullanılır.
XamlMemberInvoker temel alma ve ayarlama işlemleri (GetValue; SetValue) için yöntemler sağlar. Ayrıca ve UnderlyingSetterözelliklerini UnderlyingGetter de sağlar, ancak bunlar sanal değildir.
Uyarı
System.Xaml uygulamasında özel sınıf olarak uygulanan bir XAML yönergesini temsil eden bir değer elde XamlMemberInvoker etmek mümkün olabilir. Bu çağırıcıda veya SetValue çağrısı GetValue yapmaya çalışırsanız, bir özel durum oluşturulur.
Oluşturucular
| Name | Description |
|---|---|
| XamlMemberInvoker() |
XamlMemberInvoker sınıfının yeni bir örneğini başlatır. |
| XamlMemberInvoker(XamlMember) |
Sağlanan XamlMemberöğesini temel alarak sınıfının yeni bir örneğini XamlMemberInvoker başlatır. |
Özellikler
| Name | Description |
|---|---|
| UnderlyingGetter |
MethodInfo Bu XamlMemberInvokeriçin uygun özelliğin değerlerini alan CLR yöntemi için değerini alır. |
| UnderlyingSetter |
MethodInfo Bu XamlMemberInvokeriçin uygun olan özelliğin değerlerini ayarlayan CLR yöntemi için değerini alır. |
| UnknownInvoker |
Tam olarak uygulanmamış XamlMemberInvokerbir bilinmeyeni temsil eden statik bir değer sağlar. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| GetValue(Object) |
Bir örnekten ilgili özelliğin değerini alır. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| SetValue(Object, Object) |
Bir örnekte ilgili özelliğin değerini ayarlar. |
| ShouldSerializeValue(Object) |
Değerin serileştirme işlemleri tarafından kalıcı hale getirilmesi gerekip gerekmediğini gösterir. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |