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

XamlMember(EventInfo, XamlSchemaContext)

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

XamlMember(PropertyInfo, XamlSchemaContext)

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

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

CLR tür sistemi EventInfo ve XamlMemberInvoker bilgileri de dahil olmak üzere bir XamlSchemaContextkullanarak XamlMember sınıfının yeni bir örneğini başlatır.

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

yansıma PropertyInfo ve XamlSchemaContextkullanarak XamlMember sınıfının yeni bir örneğini başlatır ve XamlMemberInvoker bilgileri içerir.

XamlMember(String, MethodInfo, XamlSchemaContext)

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

XamlMember(String, XamlType, Boolean)

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

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

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

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

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

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

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

XamlMember(EventInfo, XamlSchemaContext)

CLR tür sistemi EventInfo ve XamlSchemaContextkullanarak XamlMember sınıfının yeni bir örneğini 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

Üyeyi niteleyen XamlSchemaContext 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 XamlSchemaContextkullanarak XamlMember sınıfının yeni bir örneğini 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

Üyeyi niteleyen XamlSchemaContext 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 sistemi EventInfo ve XamlMemberInvoker bilgileri de dahil olmak üzere bir XamlSchemaContextkullanarak XamlMember sınıfının yeni bir örneğini 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

Üyeyi niteleyen XamlSchemaContext bağlamı.

invoker
XamlMemberInvoker

XamlMemberkarşı çalışma zamanı yansıma çağrılarını işleyen XamlMemberInvoker uygulaması.

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ıma PropertyInfo ve XamlSchemaContextkullanarak XamlMember sınıfının yeni bir örneğini başlatır ve XamlMemberInvoker bilgileri içerir.

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

Üyeyi niteleyen XamlSchemaContext bağlamı.

invoker
XamlMemberInvoker

XamlMemberkarşı çalışma zamanı çağrılarını işleyen XamlMemberInvoker uygulaması.

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 bir XamlMember için XamlMember sınıfının yeni bir örneğini 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

CLR tür sistemi, eklenebilir üyenin yedekleme uygulamasının işleyici Add yöntemi için MethodInfo.

schemaContext
XamlSchemaContext

Üyeyi niteleyen XamlSchemaContext 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 XamlType bilgileri bildirerek XamlMember sınıfının yeni bir örneğini başlatır. Bu imzayla yapılan bir XamlMember ö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

Bildirim türü için XamlType bilgileri.

isAttachable
Boolean

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

Özel durumlar

name veya declaringTypenull.

Açıklamalar

XamlMember(String, XamlType, Boolean) imzası ile oluşturulur XamlMember, IsUnknowniçin true döndürür.

XamlObjectWriteriçeren bir yük yolu için, böyle bir üye bir nesne grafiğine yazılamaz. .NET Framework XAML Hizmetleri uygulamasını kullanarak, ilgili XamlMemberIsUnknowniçin true bildirdiğinde XamlObjectWriter.WriteStartMember çağrısı bir XamlObjectWriterException oluşturur.

Uygulamanız XamlObjectWriterözel durumları işleyemedikçe veya XamlObjectWriter davranışını ayarlamak için başka yollarınız yoksa IsUnknowntrue ile bir XamlMember oluşturmamalısınız. Ö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 XamlObjectWriter.WriteStartMember kasıtlı olarak geçersiz kılarsınız.

Şunlara uygulanır

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Eklenebilir bir özelliği temsil eden bir XamlMember için XamlMember sınıfının yeni bir örneğini 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

CLR tür sistemi, eklenebilir üyenin yedekleme uygulamasının get erişimcisi için MethodInfo.

setter
MethodInfo

CLR tür sistemi, eklenebilir üyenin yedekleme uygulamasının set erişimcisi için MethodInfo.

schemaContext
XamlSchemaContext

Üyeyi niteleyen XamlSchemaContext bağlamı.

Açıklamalar

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

Şunlara uygulanır

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

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

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

CLR tür sistemi, eklenebilir üyenin yedekleme uygulamasının işleyici Add yöntemi için MethodInfo.

schemaContext
XamlSchemaContext

Üyeyi niteleyen XamlSchemaContext bağlamı.

invoker
XamlMemberInvoker

XamlMemberkarşı çalışma zamanı çağrılarını işleyen XamlMemberInvoker uygulaması.

Açıklamalar

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

Şunlara uygulanır

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

XamlMemberInvoker bilgileri de dahil olmak üzere eklenebilir bir özelliği temsil eden bir XamlMember için XamlMember sınıfının yeni bir örneğini 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

CLR tür sistemi, eklenebilir üyenin yedekleme uygulamasının get erişimcisi için MethodInfo.

setter
MethodInfo

CLR tür sistemi, eklenebilir üyenin yedekleme uygulamasının set erişimcisi için MethodInfo.

schemaContext
XamlSchemaContext

Üyeyi niteleyen XamlSchemaContext bağlamı.

invoker
XamlMemberInvoker

XamlMemberkarşı çalışma zamanı çağrılarını işleyen XamlMemberInvoker uygulaması.

Açıklamalar

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

Şunlara uygulanır