Bagikan melalui


EventDescriptorCollection Kelas

Definisi

Mewakili kumpulan EventDescriptor objek.

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 dan button1textBox1 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 EventDescriptorCollection kelas , Anda dapat mengkueri koleksi tentang kontennya. Count Gunakan properti untuk menentukan jumlah elemen dalam koleksi. Item[] Gunakan properti untuk mendapatkan properti tertentu berdasarkan nomor indeks atau berdasarkan nama.

Anda juga dapat menggunakan Find metode untuk mendapatkan deskripsi peristiwa dengan nama yang ditentukan dari koleksi.

Konstruktor

EventDescriptorCollection(EventDescriptor[])

Menginisialisasi instans EventDescriptorCollection baru kelas dengan array EventDescriptor objek yang diberikan.

EventDescriptorCollection(EventDescriptor[], Boolean)

Menginisialisasi instans EventDescriptorCollection baru kelas dengan array EventDescriptor objek yang diberikan. Koleksi bersifat opsional baca-saja.

Bidang

Empty

Menentukan koleksi kosong yang akan digunakan, daripada membuat yang baru tanpa item. Bidang ini static bersifat baca-saja.

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)

EventDescriptor Menambahkan ke akhir koleksi.

Clear()

Menghapus semua objek dari koleksi.

Contains(EventDescriptor)

Mengembalikan apakah koleksi berisi yang diberikan EventDescriptor.

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 ini EventDescriptorCollection.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
IndexOf(EventDescriptor)

Mengembalikan indeks dari yang diberikan EventDescriptor.

Insert(Int32, EventDescriptor)

EventDescriptor Menyisipkan ke koleksi pada indeks yang ditentukan.

InternalSort(IComparer)

Mengurutkan anggota ini EventDescriptorCollection, menggunakan yang ditentukan IComparer.

InternalSort(String[])

Mengurutkan anggota ini EventDescriptorCollection. Urutan yang ditentukan diterapkan terlebih dahulu, diikuti dengan pengurutan default untuk koleksi ini, yang biasanya alfabet.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
Remove(EventDescriptor)

Menghapus yang ditentukan EventDescriptor dari koleksi.

RemoveAt(Int32)

Menghapus pada EventDescriptor indeks yang ditentukan dari koleksi.

Sort()

Mengurutkan anggota ini EventDescriptorCollection, menggunakan pengurutan default untuk koleksi ini, yang biasanya alfabet.

Sort(IComparer)

Mengurutkan anggota ini EventDescriptorCollection, menggunakan yang ditentukan IComparer.

Sort(String[])

Mengurutkan anggota ini EventDescriptorCollection, diberikan urutan pengurutan yang ditentukan.

Sort(String[], IComparer)

Mengurutkan anggota ini EventDescriptorCollection, diberikan urutan pengurutan tertentu dan IComparer.

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 tertentu Array .

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)

Sisipkan 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)

Mentransmisikan elemen dari IEnumerable ke jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen berdasarkan IEnumerable jenis tertentu.

AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi menjadi IEnumerableIQueryable.

Berlaku untuk

Lihat juga