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
amacıXamlMemberInvoker, 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ı XamlMemberInvoker , gibi XamlMemberXAML şema sınıflarının alternatif oluşturucuları için giriş parametreleri olarak kullanılır. Alt sınıf XamlMember ve aracılığıyla 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 ve vb. kullanma dahil olmak üzere örnek oluşturma, değerler ve MemberInfoaramalar Type 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.
Not
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ıyı veya çağırmayı GetValueSetValue denerseniz, bir özel durum oluşturulur.
Oluşturucular
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
UnderlyingGetter |
MethodInfo Bu XamlMemberInvokerile ilgili özelliği için değerleri alan CLR yönteminin değerini alır. |
UnderlyingSetter |
MethodInfo Özelliği için bu XamlMemberInvokerile ilgili değerleri ayarlayan CLR yöntemi için öğesini alır. |
UnknownInvoker |
Tam olarak uygulanmamış XamlMemberInvokerbir bilinmeyeni temsil eden statik bir değer sağlar. |
Yöntemler
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetValue(Object) |
Bir örnekten ilgili özelliğin değerini alır. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ 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 dizeyi döndürür. (Devralındığı yer: Object) |