EventDescriptor Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memberikan informasi tentang suatu aktivitas.
public ref class EventDescriptor abstract : System::ComponentModel::MemberDescriptor
public abstract class EventDescriptor : System.ComponentModel.MemberDescriptor
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class EventDescriptor : System.ComponentModel.MemberDescriptor
type EventDescriptor = class
inherit MemberDescriptor
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventDescriptor = class
inherit MemberDescriptor
Public MustInherit Class EventDescriptor
Inherits MemberDescriptor
- Warisan
- Atribut
Contoh
Contoh kode berikut dibangun berdasarkan contoh di EventDescriptorCollection kelas . Ini mencetak informasi (kategori, deskripsi, dan nama tampilan) dari setiap peristiwa pada tombol dalam kotak teks. Ini mengharuskan dan button1
textbox1
telah diinstansiasi pada formulir.
EventDescriptorCollection^ events = TypeDescriptor::GetEvents( button1 );
// Displays each event's information in the collection in a text box.
for each (EventDescriptor^ myEvent in events) {
textBox1->Text += myEvent->Category + '\n';
textBox1->Text += myEvent->Description + '\n';
textBox1->Text += myEvent->DisplayName + '\n';
}
EventDescriptorCollection events = TypeDescriptor.GetEvents(button1);
// Displays each event's information in the collection in a text box.
foreach (System.ComponentModel.EventDescriptor myEvent in events) {
textBox1.Text += myEvent.Category + '\n';
textBox1.Text += myEvent.Description + '\n';
textBox1.Text += myEvent.DisplayName + '\n';
}
Dim events As EventDescriptorCollection = TypeDescriptor.GetEvents(Button1)
' Displays each event's information in the collection in a text box.
Dim myEvent As EventDescriptor
For Each myEvent In events
TextBox1.Text &= myEvent.Category & ControlChars.Cr
TextBox1.Text &= myEvent.Description & ControlChars.Cr
TextBox1.Text &= myEvent.DisplayName & ControlChars.Cr
Next myEvent
Keterangan
EventDescriptor Terdiri dari nama, atributnya, komponen yang terikat dengan peristiwa, delegasi peristiwa, jenis delegasi, dan apakah delegasi adalah multicast.
EventDescriptor menyediakan properti dan metode berikut abstract
:
ComponentType berisi tipe komponen tempat kejadian ini dideklarasikan.
EventType berisi jenis delegasi untuk peristiwa tersebut.
IsMulticast berisi nilai yang menunjukkan apakah delegasi peristiwa adalah delegasi multicast.
AddEventHandler mengikat peristiwa ke komponen.
RemoveEventHandler membatalkan ikatan delegasi dari komponen sehingga delegasi tidak lagi menerima peristiwa dari komponen.
Untuk informasi selengkapnya tentang peristiwa, lihat Menangani dan Meningkatkan Peristiwa. Untuk informasi selengkapnya tentang refleksi, lihat topik dalam Refleksi.
Konstruktor
EventDescriptor(MemberDescriptor) |
Menginisialisasi instans EventDescriptor baru kelas dengan nama dan atribut dalam yang ditentukan MemberDescriptor. |
EventDescriptor(MemberDescriptor, Attribute[]) |
Menginisialisasi instans EventDescriptor baru kelas dengan nama dalam atribut yang ditentukan MemberDescriptor dan di MemberDescriptor array dan Attribute . |
EventDescriptor(String, Attribute[]) |
Menginisialisasi instans EventDescriptor baru kelas dengan nama dan array atribut yang ditentukan. |
Properti
AttributeArray |
Mendapatkan atau mengatur array atribut. (Diperoleh dari MemberDescriptor) |
Attributes |
Mendapatkan kumpulan atribut untuk anggota ini. (Diperoleh dari MemberDescriptor) |
Category |
Mendapatkan nama kategori tempat anggota berada, seperti yang ditentukan dalam CategoryAttribute. (Diperoleh dari MemberDescriptor) |
ComponentType |
Ketika ditimpa di kelas turunan, mendapatkan jenis komponen yang terikat dengan peristiwa ini. |
Description |
Mendapatkan deskripsi anggota, seperti yang ditentukan dalam DescriptionAttribute. (Diperoleh dari MemberDescriptor) |
DesignTimeOnly |
Mendapatkan apakah anggota ini harus diatur hanya pada waktu desain, seperti yang ditentukan dalam DesignOnlyAttribute. (Diperoleh dari MemberDescriptor) |
DisplayName |
Mendapatkan nama yang dapat ditampilkan di jendela, seperti jendela Properti. (Diperoleh dari MemberDescriptor) |
EventType |
Saat ditimpa di kelas turunan, mendapatkan jenis delegasi untuk peristiwa tersebut. |
IsBrowsable |
Mendapatkan nilai yang menunjukkan apakah anggota dapat dijelajahi, seperti yang ditentukan dalam BrowsableAttribute. (Diperoleh dari MemberDescriptor) |
IsMulticast |
Saat ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah delegasi peristiwa adalah delegasi multicast. |
Name |
Mendapatkan nama anggota. (Diperoleh dari MemberDescriptor) |
NameHashCode |
Mendapatkan kode hash untuk nama anggota, seperti yang ditentukan dalam GetHashCode(). (Diperoleh dari MemberDescriptor) |
Metode
AddEventHandler(Object, Delegate) |
Saat ditimpa di kelas turunan, mengikat peristiwa ke komponen. |
CreateAttributeCollection() |
Membuat kumpulan atribut menggunakan array atribut yang diteruskan ke konstruktor. (Diperoleh dari MemberDescriptor) |
Equals(Object) |
Membandingkan instans ini dengan objek yang diberikan untuk melihat apakah instans tersebut setara. (Diperoleh dari MemberDescriptor) |
FillAttributes(IList) |
Saat ditimpa di kelas turunan, menambahkan atribut kelas warisan ke daftar atribut yang ditentukan di kelas induk. (Diperoleh dari MemberDescriptor) |
GetHashCode() |
Mengembalikan kode hash untuk instans ini. (Diperoleh dari MemberDescriptor) |
GetInvocationTarget(Type, Object) |
Mengambil objek yang harus digunakan selama pemanggilan anggota. (Diperoleh dari MemberDescriptor) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
RemoveEventHandler(Object, Delegate) |
Ketika ditimpa di kelas turunan, batalkan ikatan delegasi dari komponen sehingga delegasi tidak akan lagi menerima peristiwa dari komponen. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |