Bagikan melalui


XamlMember Konstruktor

Definisi

Menginisialisasi instans baru kelas XamlMember.

Overload

XamlMember(EventInfo, XamlSchemaContext)

Menginisialisasi instans baru kelas XamlMember menggunakan EventInfo sistem jenis CLR dan XamlSchemaContext.

XamlMember(PropertyInfo, XamlSchemaContext)

Menginisialisasi instans baru kelas XamlMember menggunakan PropertyInfo sistem jenis CLR dan XamlSchemaContext.

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Menginisialisasi instans baru kelas XamlMember menggunakan EventInfo sistem jenis CLR dan XamlSchemaContext, termasuk informasi XamlMemberInvoker.

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Menginisialisasi instans baru kelas XamlMember menggunakan PropertyInfo refleksi dan XamlSchemaContext, termasuk informasi XamlMemberInvoker.

XamlMember(String, MethodInfo, XamlSchemaContext)

Menginisialisasi instans baru kelas XamlMember untuk XamlMember yang mewakili peristiwa yang dapat dilampirkan.

XamlMember(String, XamlType, Boolean)

Menginisialisasi instans baru kelas XamlMember menggunakan nama string dan mendeklarasikan informasi XamlType. XamlMember yang dibangun dengan tanda tangan ini memiliki batasan yang signifikan.

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Menginisialisasi instans baru kelas XamlMember untuk XamlMember yang mewakili properti yang dapat dilampirkan.

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Menginisialisasi instans baru kelas XamlMember untuk XamlMember yang mewakili peristiwa yang dapat dilampirkan, termasuk informasi XamlMemberInvoker.

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

Menginisialisasi instans baru kelas XamlMember untuk XamlMember yang mewakili properti yang dapat dilampirkan, termasuk informasi XamlMemberInvoker.

XamlMember(EventInfo, XamlSchemaContext)

Menginisialisasi instans baru kelas XamlMember menggunakan EventInfo sistem jenis CLR dan XamlSchemaContext.

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)

Parameter

eventInfo
EventInfo

Sistem jenis CLR EventInfo yang mewakili anggota peristiwa.

schemaContext
XamlSchemaContext

Konteks XamlSchemaContext yang memenuhi syarat anggota.

Keterangan

Gunakan konstruktor ini jika anggota mewakili peristiwa (properti titik koneksi penanganan aktivitas).

Berlaku untuk

XamlMember(PropertyInfo, XamlSchemaContext)

Menginisialisasi instans baru kelas XamlMember menggunakan PropertyInfo sistem jenis CLR dan XamlSchemaContext.

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)

Parameter

propertyInfo
PropertyInfo

Sistem jenis CLR PropertyInfo yang mewakili anggota properti.

schemaContext
XamlSchemaContext

Konteks XamlSchemaContext yang memenuhi syarat anggota.

Keterangan

Gunakan konstruktor ini jika anggota mewakili properti (dan khususnya bukan koneksi penanganan aktivitas).

Berlaku untuk

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Menginisialisasi instans baru kelas XamlMember menggunakan EventInfo sistem jenis CLR dan XamlSchemaContext, termasuk informasi XamlMemberInvoker.

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)

Parameter

eventInfo
EventInfo

Sistem jenis CLR EventInfo yang mewakili anggota peristiwa.

schemaContext
XamlSchemaContext

Konteks XamlSchemaContext yang memenuhi syarat anggota.

invoker
XamlMemberInvoker

Implementasi XamlMemberInvoker yang menangani panggilan refleksi run-time terhadap XamlMember.

Keterangan

Gunakan konstruktor ini jika anggota mewakili peristiwa (atau properti titik koneksi penanganan aktivitas).

Berlaku untuk

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Menginisialisasi instans baru kelas XamlMember menggunakan PropertyInfo refleksi dan XamlSchemaContext, termasuk informasi XamlMemberInvoker.

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)

Parameter

propertyInfo
PropertyInfo

Sistem jenis CLR PropertyInfo yang mewakili anggota properti.

schemaContext
XamlSchemaContext

Konteks XamlSchemaContext yang memenuhi syarat anggota.

invoker
XamlMemberInvoker

Implementasi XamlMemberInvoker yang menangani panggilan pemanggilan run-time terhadap XamlMember.

Keterangan

Gunakan konstruktor ini hanya jika anggota mewakili properti dan jika bukan koneksi penanganan aktivitas.

Berlaku untuk

XamlMember(String, MethodInfo, XamlSchemaContext)

Menginisialisasi instans baru kelas XamlMember untuk XamlMember yang mewakili peristiwa yang dapat dilampirkan.

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)

Parameter

attachableEventName
String

Nama string dari peristiwa yang dapat dilampirkan.

adder
MethodInfo

Sistem jenis CLR MethodInfo untuk metode handler Add implementasi backing anggota yang dapat dilampirkan.

schemaContext
XamlSchemaContext

Konteks XamlSchemaContext yang memenuhi syarat anggota.

Keterangan

Gunakan konstruktor ini jika anggota mewakili anggota peristiwa yang dapat dilampirkan.

Berlaku untuk

XamlMember(String, XamlType, Boolean)

Menginisialisasi instans baru kelas XamlMember menggunakan nama string dan mendeklarasikan informasi XamlType. XamlMember yang dibangun dengan tanda tangan ini memiliki batasan yang signifikan.

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)

Parameter

name
String

Nama string anggota.

declaringType
XamlType

Informasi XamlType untuk jenis deklarasikan.

isAttachable
Boolean

true untuk menunjukkan bahwa anggota dapat dilampirkan; jika tidak, false.

Pengecualian

name atau declaringTypenull.

Keterangan

XamlMember yang dibangun dengan tanda tangan XamlMember(String, XamlType, Boolean) mengembalikan true untuk IsUnknown.

Untuk jalur beban yang melibatkan XamlObjectWriter, anggota tersebut tidak dapat ditulis ke dalam grafik objek. Menggunakan implementasi Layanan XAML .NET Framework, panggilan XamlObjectWriter.WriteStartMember melemparkan XamlObjectWriterException ketika XamlMember yang relevan melaporkan true untuk IsUnknown.

Anda tidak boleh membuat XamlMember dengan IsUnknowntrue kecuali implementasi Anda dapat menangani pengecualian dari XamlObjectWriter, atau Anda memiliki cara lain untuk menyesuaikan perilaku XamlObjectWriter. Misalnya, satu atau beberapa hal berikut mungkin benar tentang implementasi Anda:

  • Konteks skema XAML tersedia nanti.

  • Anda menggunakan pola pemanggil anggota.

  • Anda sengaja mengambil alih XamlObjectWriter.WriteStartMember dalam penulis XAML kustom.

Berlaku untuk

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Menginisialisasi instans baru kelas XamlMember untuk XamlMember yang mewakili properti yang dapat dilampirkan.

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)

Parameter

attachablePropertyName
String

Nama string properti yang dapat dilampirkan.

getter
MethodInfo

Sistem jenis CLR MethodInfo untuk aksesor get implementasi backing anggota yang dapat dilampirkan.

setter
MethodInfo

Sistem jenis CLR MethodInfo untuk aksesor set implementasi backing anggota yang dapat dilampirkan.

schemaContext
XamlSchemaContext

Konteks XamlSchemaContext yang memenuhi syarat anggota.

Keterangan

Gunakan konstruktor ini jika anggota mewakili properti yang dapat dilampirkan.

Berlaku untuk

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Menginisialisasi instans baru kelas XamlMember untuk XamlMember yang mewakili peristiwa yang dapat dilampirkan, termasuk informasi 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)

Parameter

attachableEventName
String

Nama string dari peristiwa yang dapat dilampirkan.

adder
MethodInfo

Sistem jenis CLR MethodInfo untuk metode handler Add implementasi backing anggota yang dapat dilampirkan.

schemaContext
XamlSchemaContext

Konteks XamlSchemaContext yang memenuhi syarat anggota.

invoker
XamlMemberInvoker

Implementasi XamlMemberInvoker yang menangani panggilan pemanggilan run-time terhadap XamlMember.

Keterangan

Gunakan konstruktor ini jika anggota mewakili anggota peristiwa yang dapat dilampirkan.

Berlaku untuk

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

Menginisialisasi instans baru kelas XamlMember untuk XamlMember yang mewakili properti yang dapat dilampirkan, termasuk informasi XamlMemberInvoker.

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)

Parameter

attachablePropertyName
String

Nama string properti yang dapat dilampirkan.

getter
MethodInfo

Sistem jenis CLR MethodInfo untuk aksesor get implementasi backing anggota yang dapat dilampirkan.

setter
MethodInfo

Sistem jenis CLR MethodInfo untuk aksesor set implementasi backing anggota yang dapat dilampirkan.

schemaContext
XamlSchemaContext

Konteks XamlSchemaContext yang memenuhi syarat anggota.

invoker
XamlMemberInvoker

Implementasi XamlMemberInvoker yang menangani panggilan pemanggilan run-time terhadap XamlMember.

Keterangan

Gunakan konstruktor ini jika anggota mewakili anggota properti yang dapat dilampirkan.

Berlaku untuk