EventDescriptor Kelas

Definisi

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
EventDescriptor
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 button1textbox1 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)

Berlaku untuk

Lihat juga