Aracılığıyla paylaş


XamlMemberInvoker Sınıf

Tanım

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)

Şunlara uygulanır