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

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)

Şunlara uygulanır