EventDescriptorCollection 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.
Mewakili kumpulan objek EventDescriptor.
public ref class EventDescriptorCollection : System::Collections::IList
public class EventDescriptorCollection : System.Collections.IList
[System.Runtime.InteropServices.ComVisible(true)]
public class EventDescriptorCollection : System.Collections.IList
type EventDescriptorCollection = class
interface ICollection
interface IEnumerable
interface IList
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventDescriptorCollection = class
interface IList
interface ICollection
interface IEnumerable
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventDescriptorCollection = class
interface ICollection
interface IEnumerable
interface IList
Public Class EventDescriptorCollection
Implements IList
- Warisan
-
EventDescriptorCollection
- Atribut
- Penerapan
Contoh
Contoh kode berikut mencetak semua peristiwa pada tombol dalam kotak teks. Ini mengharuskan button1
dan textBox1
telah diinstansiasi pada formulir.
private:
void MyEventCollection()
{
// Creates a new collection and assigns it the events for button1.
EventDescriptorCollection^ events = TypeDescriptor::GetEvents( button1 );
// Displays each event in the collection in a text box.
for each ( EventDescriptor^ myEvent in events )
{
textBox1->Text = String::Concat( textBox1->Text, myEvent->Name, "\n" );
}
}
private void MyEventCollection() {
// Creates a new collection and assigns it the events for button1.
EventDescriptorCollection events = TypeDescriptor.GetEvents(button1);
// Displays each event in the collection in a text box.
foreach (EventDescriptor myEvent in events)
textBox1.Text += myEvent.Name + '\n';
}
Private Sub MyEventCollection()
' Creates a new collection and assigns it the events for button1.
Dim events As EventDescriptorCollection = TypeDescriptor.GetEvents(button1)
' Displays each event in the collection in a text box.
Dim myEvent As EventDescriptor
For Each myEvent In events
textBox1.Text &= myEvent.Name & ControlChars.Cr
Next myEvent
End Sub
Keterangan
EventDescriptorCollection bersifat baca-saja; ini tidak menerapkan metode yang menambahkan atau menghapus peristiwa. Anda harus mewarisi dari kelas ini untuk menerapkan metode ini.
Dengan menggunakan properti yang tersedia di kelas EventDescriptorCollection, Anda bisa mengkueri koleksi tentang kontennya. Gunakan properti Count untuk menentukan jumlah elemen dalam koleksi. Gunakan properti Item[] untuk mendapatkan properti tertentu berdasarkan nomor indeks atau berdasarkan nama.
Anda juga dapat menggunakan metode Find untuk mendapatkan deskripsi peristiwa dengan nama yang ditentukan dari koleksi.
Konstruktor
EventDescriptorCollection(EventDescriptor[], Boolean) |
Menginisialisasi instans baru kelas EventDescriptorCollection dengan array objek EventDescriptor yang diberikan. Koleksi bersifat opsional baca-saja. |
EventDescriptorCollection(EventDescriptor[]) |
Menginisialisasi instans baru kelas EventDescriptorCollection dengan array objek EventDescriptor yang diberikan. |
Bidang
Empty |
Menentukan koleksi kosong yang akan digunakan, daripada membuat yang baru tanpa item. Bidang |
Properti
Count |
Mendapatkan jumlah deskriptor peristiwa dalam koleksi. |
Item[Int32] |
Mendapatkan atau mengatur peristiwa dengan nomor indeks yang ditentukan. |
Item[String] |
Mendapatkan atau mengatur peristiwa dengan nama yang ditentukan. |
Metode
Add(EventDescriptor) |
Menambahkan EventDescriptor ke akhir koleksi. |
Clear() |
Menghapus semua objek dari koleksi. |
Contains(EventDescriptor) |
Mengembalikan apakah koleksi berisi EventDescriptoryang diberikan. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
Find(String, Boolean) |
Mendapatkan deskripsi peristiwa dengan nama yang ditentukan dalam koleksi. |
GetEnumerator() |
Mendapatkan enumerator untuk EventDescriptorCollectionini. |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
IndexOf(EventDescriptor) |
Mengembalikan indeks dari EventDescriptoryang diberikan. |
Insert(Int32, EventDescriptor) |
Menyisipkan EventDescriptor ke koleksi pada indeks tertentu. |
InternalSort(IComparer) |
Mengurutkan anggota EventDescriptorCollectionini, menggunakan ICompareryang ditentukan. |
InternalSort(String[]) |
Mengurutkan anggota EventDescriptorCollectionini. Urutan yang ditentukan diterapkan terlebih dahulu, diikuti dengan pengurutan default untuk koleksi ini, yang biasanya alfabet. |
MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
Remove(EventDescriptor) |
Menghapus EventDescriptor yang ditentukan dari koleksi. |
RemoveAt(Int32) |
Menghapus EventDescriptor pada indeks yang ditentukan dari koleksi. |
Sort() |
Mengurutkan anggota EventDescriptorCollectionini , menggunakan pengurutan default untuk koleksi ini, yang biasanya alfabet. |
Sort(IComparer) |
Mengurutkan anggota EventDescriptorCollectionini, menggunakan ICompareryang ditentukan. |
Sort(String[], IComparer) |
Mengurutkan anggota EventDescriptorCollectionini , dengan urutan pengurutan tertentu dan IComparer. |
Sort(String[]) |
Mengurutkan anggota EventDescriptorCollectionini , dengan urutan pengurutan tertentu. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
ICollection.CopyTo(Array, Int32) |
Menyalin elemen koleksi ke Array, dimulai pada indeks Array tertentu. |
ICollection.Count |
Mendapatkan jumlah elemen yang terkandung dalam koleksi. |
ICollection.IsSynchronized |
Mendapatkan nilai yang menunjukkan apakah akses ke koleksi disinkronkan. |
ICollection.SyncRoot |
Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke koleksi. |
IEnumerable.GetEnumerator() |
Mengembalikan enumerator yang melakukan iterasi melalui koleksi. |
IList.Add(Object) |
Menambahkan item ke koleksi. |
IList.Clear() |
Menghapus semua item dari koleksi. |
IList.Contains(Object) |
Menentukan apakah koleksi berisi nilai tertentu. |
IList.IndexOf(Object) |
Menentukan indeks item tertentu dalam koleksi. |
IList.Insert(Int32, Object) |
Menyisipkan item ke koleksi pada indeks yang ditentukan. |
IList.IsFixedSize |
Mendapatkan nilai yang menunjukkan apakah koleksi memiliki ukuran tetap. |
IList.IsReadOnly |
Mendapatkan nilai yang menunjukkan apakah koleksi bersifat baca-saja. |
IList.Item[Int32] |
Mendapatkan atau mengatur elemen pada indeks yang ditentukan. |
IList.Remove(Object) |
Menghapus kemunculan pertama objek tertentu dari koleksi. |
IList.RemoveAt(Int32) |
Menghapus item pada indeks yang ditentukan. |
Metode Ekstensi
Cast<TResult>(IEnumerable) |
Melemparkan elemen IEnumerable ke jenis yang ditentukan. |
OfType<TResult>(IEnumerable) |
Memfilter elemen IEnumerable berdasarkan jenis tertentu. |
AsParallel(IEnumerable) |
Mengaktifkan paralelisasi kueri. |
AsQueryable(IEnumerable) |
Mengonversi IEnumerable menjadi IQueryable. |