Aracılığıyla paylaş


XamlMember Oluşturucular

Tanım

XamlMember sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
XamlMember(EventInfo, XamlSchemaContext)

CLR tür sistemi EventInfo ve kullanarak sınıfının yeni bir XamlSchemaContextörneğini XamlMember başlatır.

XamlMember(PropertyInfo, XamlSchemaContext)

CLR tür sistemi PropertyInfo ve kullanarak sınıfının yeni bir XamlSchemaContextörneğini XamlMember başlatır.

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

CLR tür sistemini EventInfo ve bilgilerini içeren XamlMemberInvoker bir kullanarak sınıfının yeni bir XamlSchemaContextörneğini XamlMember başlatır.

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

yansımasını PropertyInfo ve bilgilerini içeren XamlMemberInvoker bir kullanarak sınıfının yeni bir XamlSchemaContextörneğini XamlMember başlatır.

XamlMember(String, MethodInfo, XamlSchemaContext)

eklenebilir bir olayı temsil eden için XamlMember sınıfının yeni bir örneğini XamlMember başlatır.

XamlMember(String, XamlType, Boolean)

Bir dize adı kullanarak ve bilgi bildirerek XamlType sınıfının yeni bir örneğini XamlMember başlatır. XamlMember Bu imza ile yapılan bir önemli sınırlamaları vardır.

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

eklenebilir bir özelliği temsil eden için XamlMember sınıfının yeni bir örneğini XamlMember başlatır.

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Eklenebilir bir olayı temsil eden bir XamlMember için sınıfının yeni bir örneğini XamlMember başlatır.XamlMemberInvoker

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

bilgileri de dahil olmak üzere XamlMemberInvoker eklenebilir bir özelliği temsil eden için XamlMember sınıfının yeni bir örneğini XamlMember başlatır.

XamlMember(EventInfo, XamlSchemaContext)

CLR tür sistemi EventInfo ve kullanarak sınıfının yeni bir XamlSchemaContextörneğini XamlMember başlatır.

public:
 XamlMember(System::Reflection::EventInfo ^ eventInfo, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember(System.Reflection.EventInfo eventInfo, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : System.Reflection.EventInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (eventInfo As EventInfo, schemaContext As XamlSchemaContext)

Parametreler

eventInfo
EventInfo

Olay üyesini temsil eden CLR türü sistemi EventInfo .

schemaContext
XamlSchemaContext

XamlSchemaContext Üyeyi niteleyen bağlam.

Açıklamalar

Üye bir olayı temsil ediyorsa (olay işleyicisi bağlantı noktası özelliği) bu oluşturucuyu kullanın.

Şunlara uygulanır

XamlMember(PropertyInfo, XamlSchemaContext)

CLR tür sistemi PropertyInfo ve kullanarak sınıfının yeni bir XamlSchemaContextörneğini XamlMember başlatır.

public:
 XamlMember(System::Reflection::PropertyInfo ^ propertyInfo, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember(System.Reflection.PropertyInfo propertyInfo, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : System.Reflection.PropertyInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (propertyInfo As PropertyInfo, schemaContext As XamlSchemaContext)

Parametreler

propertyInfo
PropertyInfo

Özellik üyesini temsil eden CLR türü sistemi PropertyInfo .

schemaContext
XamlSchemaContext

XamlSchemaContext Üyeyi niteleyen bağlam.

Açıklamalar

Üye bir özelliği temsil ediyorsa (ve özellikle bir olay işleyicisi bağlantısı değilse) bu oluşturucuyu kullanın.

Şunlara uygulanır

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

CLR tür sistemini EventInfo ve bilgilerini içeren XamlMemberInvoker bir kullanarak sınıfının yeni bir XamlSchemaContextörneğini XamlMember başlatır.

public:
 XamlMember(System::Reflection::EventInfo ^ eventInfo, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember(System.Reflection.EventInfo eventInfo, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : System.Reflection.EventInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (eventInfo As EventInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)

Parametreler

eventInfo
EventInfo

Olay üyesini temsil eden CLR türü sistemi EventInfo .

schemaContext
XamlSchemaContext

XamlSchemaContext Üyeyi niteleyen bağlam.

invoker
XamlMemberInvoker

XamlMemberInvoker Çalışma zamanı yansımasını işleyen uygulama, öğesine karşı çağrılar sunarXamlMember.

Açıklamalar

Üye bir olayı (veya olay işleyicisi bağlantı noktası özelliğini) temsil ediyorsa bu oluşturucuyu kullanın.

Şunlara uygulanır

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

yansımasını PropertyInfo ve bilgilerini içeren XamlMemberInvoker bir kullanarak sınıfının yeni bir XamlSchemaContextörneğini XamlMember başlatır.

public:
 XamlMember(System::Reflection::PropertyInfo ^ propertyInfo, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember(System.Reflection.PropertyInfo propertyInfo, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : System.Reflection.PropertyInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (propertyInfo As PropertyInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)

Parametreler

propertyInfo
PropertyInfo

Özellik üyesini temsil eden CLR türü sistemi PropertyInfo .

schemaContext
XamlSchemaContext

XamlSchemaContext Üyeyi niteleyen bağlam.

invoker
XamlMemberInvoker

üzerinde XamlMemberInvoker çalışma zamanı çağırma çağrılarını XamlMemberişleyen uygulama.

Açıklamalar

Bu oluşturucuyu yalnızca üye bir özelliği temsil ederse ve bir olay işleyicisi bağlantısı değilse kullanın.

Şunlara uygulanır

XamlMember(String, MethodInfo, XamlSchemaContext)

eklenebilir bir olayı temsil eden için XamlMember sınıfının yeni bir örneğini XamlMember başlatır.

public:
 XamlMember(System::String ^ attachableEventName, System::Reflection::MethodInfo ^ adder, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember(string attachableEventName, System.Reflection.MethodInfo adder, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (attachableEventName As String, adder As MethodInfo, schemaContext As XamlSchemaContext)

Parametreler

attachableEventName
String

Eklenebilir olayın dize adı.

adder
MethodInfo

Eklenebilir üyenin yedekleme uygulamasının işleyici Add yöntemi için CLR tür sistemiMethodInfo.

schemaContext
XamlSchemaContext

XamlSchemaContext Üyeyi niteleyen bağlam.

Açıklamalar

Üye eklenebilir bir olay üyesini temsil ediyorsa bu oluşturucuyu kullanın.

Şunlara uygulanır

XamlMember(String, XamlType, Boolean)

Bir dize adı kullanarak ve bilgi bildirerek XamlType sınıfının yeni bir örneğini XamlMember başlatır. XamlMember Bu imza ile yapılan bir önemli sınırlamaları vardır.

public:
 XamlMember(System::String ^ name, System::Xaml::XamlType ^ declaringType, bool isAttachable);
public XamlMember(string name, System.Xaml.XamlType declaringType, bool isAttachable);
new System.Xaml.XamlMember : string * System.Xaml.XamlType * bool -> System.Xaml.XamlMember
Public Sub New (name As String, declaringType As XamlType, isAttachable As Boolean)

Parametreler

name
String

Üyenin dize adı.

declaringType
XamlType

XamlType Bildirim türüne ilişkin bilgiler.

isAttachable
Boolean

true üyenin eklenebilir olduğunu belirtmek için; aksi takdirde , false.

Özel durumlar

name veya declaringType şeklindedir null.

Açıklamalar

XamlMember İmza ile XamlMember(String, XamlType, Boolean) birlikte yapılan bir, için IsUnknowndöndürürtrue.

içeren XamlObjectWriterbir yük yolu için, böyle bir üye bir nesne grafiğine yazılamaz. .NET Framework XAML Hizmetleri uygulamasını kullanarak, XamlObjectWriter.WriteStartMember çağrısı için IsUnknownilgili XamlMember raporlar true olduğunda bir XamlObjectWriterException oluşturur.

Uygulamanız uygulamasından XamlObjectWritergelen özel durumları işleyemedikçe veya davranışı ayarlamak XamlObjectWriter için başka yollarınız olmadığı sürece ile IsUnknowntrue oluşturmamalısınızXamlMember. Örneğin, uygulamanız için aşağıdakilerden biri veya daha fazlası doğru olabilir:

  • XAML şema bağlamı daha sonra kullanılabilir.

  • Üye çağırıcı deseni kullanırsınız.

  • Özel bir XAML yazıcısında kasıtlı olarak geçersiz kılarsınız XamlObjectWriter.WriteStartMember .

Şunlara uygulanır

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

eklenebilir bir özelliği temsil eden için XamlMember sınıfının yeni bir örneğini XamlMember başlatır.

public:
 XamlMember(System::String ^ attachablePropertyName, System::Reflection::MethodInfo ^ getter, System::Reflection::MethodInfo ^ setter, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember(string attachablePropertyName, System.Reflection.MethodInfo getter, System.Reflection.MethodInfo setter, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (attachablePropertyName As String, getter As MethodInfo, setter As MethodInfo, schemaContext As XamlSchemaContext)

Parametreler

attachablePropertyName
String

Eklenebilir özelliğin dize adı.

getter
MethodInfo

Eklenebilir üyenin get yedekleme uygulamasının erişimcisi için CLR tür sistemiMethodInfo.

setter
MethodInfo

Eklenebilir üyenin set yedekleme uygulamasının erişimcisi için CLR tür sistemiMethodInfo.

schemaContext
XamlSchemaContext

XamlSchemaContext Üyeyi niteleyen bağlam.

Açıklamalar

Üye eklenebilir bir özelliği temsil ediyorsa bu oluşturucuyu kullanın.

Şunlara uygulanır

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Eklenebilir bir olayı temsil eden bir XamlMember için sınıfının yeni bir örneğini XamlMember başlatır.XamlMemberInvoker

public:
 XamlMember(System::String ^ attachableEventName, System::Reflection::MethodInfo ^ adder, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember(string attachableEventName, System.Reflection.MethodInfo adder, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (attachableEventName As String, adder As MethodInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)

Parametreler

attachableEventName
String

Eklenebilir olayın dize adı.

adder
MethodInfo

Eklenebilir üyenin yedekleme uygulamasının işleyici Add yöntemi için CLR tür sistemiMethodInfo.

schemaContext
XamlSchemaContext

XamlSchemaContext Üyeyi niteleyen bağlam.

invoker
XamlMemberInvoker

üzerinde XamlMemberInvoker çalışma zamanı çağırma çağrılarını XamlMemberişleyen uygulama.

Açıklamalar

Üye eklenebilir bir olay üyesini temsil ediyorsa bu oluşturucuyu kullanın.

Şunlara uygulanır

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

bilgileri de dahil olmak üzere XamlMemberInvoker eklenebilir bir özelliği temsil eden için XamlMember sınıfının yeni bir örneğini XamlMember başlatır.

public:
 XamlMember(System::String ^ attachablePropertyName, System::Reflection::MethodInfo ^ getter, System::Reflection::MethodInfo ^ setter, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember(string attachablePropertyName, System.Reflection.MethodInfo getter, System.Reflection.MethodInfo setter, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (attachablePropertyName As String, getter As MethodInfo, setter As MethodInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)

Parametreler

attachablePropertyName
String

Eklenebilir özelliğin dize adı.

getter
MethodInfo

Eklenebilir üyenin get yedekleme uygulamasının erişimcisi için CLR tür sistemiMethodInfo.

setter
MethodInfo

Eklenebilir üyenin set yedekleme uygulamasının erişimcisi için CLR tür sistemiMethodInfo.

schemaContext
XamlSchemaContext

XamlSchemaContext Üyeyi niteleyen bağlam.

invoker
XamlMemberInvoker

üzerinde XamlMemberInvoker çalışma zamanı çağırma çağrılarını XamlMemberişleyen uygulama.

Açıklamalar

Üye eklenebilir bir özellik üyesini temsil ediyorsa bu oluşturucuyu kullanın.

Şunlara uygulanır