Aracılığıyla paylaş


EventDescriptorCollection Sınıf

Tanım

EventDescriptor nesneleri koleksiyonunu temsil eder.

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
Devralma
EventDescriptorCollection
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki kod örneği, bir düğmedeki tüm olayları bir metin kutusuna yazdırır. Formda button1 ve textBox1 örneğinin oluşturulmasını gerektirir.

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

Açıklamalar

EventDescriptorCollection salt okunurdur; olayları ekleyen veya kaldıran yöntemleri uygulamaz. Bu yöntemleri uygulamak için bu sınıftan devralmalısınız.

EventDescriptorCollection sınıfında bulunan özellikleri kullanarak, koleksiyonu içeriği hakkında sorgulayabilirsiniz. Koleksiyondaki öğe sayısını belirlemek için Count özelliğini kullanın. Dizin numarasına veya ada göre belirli bir özelliği almak için Item[] özelliğini kullanın.

Koleksiyondan belirtilen ada sahip olayın açıklamasını almak için Find yöntemini de kullanabilirsiniz.

Oluşturucular

EventDescriptorCollection(EventDescriptor[], Boolean)

Verilen EventDescriptor nesneleri dizisiyle EventDescriptorCollection sınıfının yeni bir örneğini başlatır. Koleksiyon isteğe bağlı olarak salt okunurdur.

EventDescriptorCollection(EventDescriptor[])

Verilen EventDescriptor nesneleri dizisiyle EventDescriptorCollection sınıfının yeni bir örneğini başlatır.

Alanlar

Empty

Öğe içermeyen yeni bir koleksiyon oluşturmak yerine kullanılacak boş bir koleksiyon belirtir. Bu static alanı salt okunurdur.

Özellikler

Count

Koleksiyondaki olay tanımlayıcılarının sayısını alır.

Item[Int32]

Belirtilen dizin numarasına sahip olayı alır veya ayarlar.

Item[String]

Belirtilen ada sahip olayı alır veya ayarlar.

Yöntemler

Add(EventDescriptor)

Koleksiyonun sonuna bir EventDescriptor ekler.

Clear()

Koleksiyondaki tüm nesneleri kaldırır.

Contains(EventDescriptor)

Koleksiyonun verilen EventDescriptoriçerip içermediğini döndürür.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Find(String, Boolean)

Koleksiyonda belirtilen ada sahip olayın açıklamasını alır.

GetEnumerator()

Bu EventDescriptorCollectioniçin bir numaralandırıcı alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
IndexOf(EventDescriptor)

Verilen EventDescriptordizinini döndürür.

Insert(Int32, EventDescriptor)

Belirtilen dizinde koleksiyona bir EventDescriptor ekler.

InternalSort(IComparer)

Belirtilen IComparerkullanarak bu EventDescriptorCollectionüyelerini sıralar.

InternalSort(String[])

Bu EventDescriptorCollectionüyelerini sıralar. Belirtilen düzen önce uygulanır ve ardından genellikle alfabetik olan bu koleksiyon için varsayılan sıralama uygulanır.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
Remove(EventDescriptor)

Belirtilen EventDescriptor koleksiyondan kaldırır.

RemoveAt(Int32)

Belirtilen dizindeki EventDescriptor koleksiyondan kaldırır.

Sort()

Bu EventDescriptorCollectionüyelerini, genellikle alfabetik olan bu koleksiyon için varsayılan sıralamayı kullanarak sıralar.

Sort(IComparer)

Belirtilen IComparerkullanarak bu EventDescriptorCollectionüyelerini sıralar.

Sort(String[], IComparer)

Belirtilen sıralama düzeni ve IComparerverilen bu EventDescriptorCollectionüyelerini sıralar.

Sort(String[])

Belirtilen sıralama düzenine göre bu EventDescriptorCollectionüyelerini sıralar.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

ICollection.CopyTo(Array, Int32)

Koleksiyonun öğelerini belirli bir Array dizininden başlayarak bir Arraykopyalar.

ICollection.Count

Koleksiyonda bulunan öğe sayısını alır.

ICollection.IsSynchronized

Koleksiyona erişimin eşitlenip eşitlenmediğini belirten bir değer alır.

ICollection.SyncRoot

Koleksiyona erişimi eşitlemek için kullanılabilecek bir nesne alır.

IEnumerable.GetEnumerator()

Bir koleksiyonda yineleyen bir numaralandırıcı döndürür.

IList.Add(Object)

Koleksiyona bir öğe ekler.

IList.Clear()

Koleksiyondaki tüm öğeleri kaldırır.

IList.Contains(Object)

Koleksiyonun belirli bir değer içerip içermediğini belirler.

IList.IndexOf(Object)

Koleksiyondaki belirli bir öğenin dizinini belirler.

IList.Insert(Int32, Object)

Belirtilen dizinde koleksiyona bir öğe ekler.

IList.IsFixedSize

Koleksiyonun sabit bir boyutu olup olmadığını belirten bir değer alır.

IList.IsReadOnly

Koleksiyonun salt okunur olup olmadığını belirten bir değer alır.

IList.Item[Int32]

Belirtilen dizinde öğesini alır veya ayarlar.

IList.Remove(Object)

Belirli bir nesnenin ilk oluşumunu koleksiyondan kaldırır.

IList.RemoveAt(Int32)

Belirtilen dizindeki öğeyi kaldırır.

Uzantı Metotları

Cast<TResult>(IEnumerable)

Bir IEnumerable öğelerini belirtilen türe yayınlar.

OfType<TResult>(IEnumerable)

Bir IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerableIQueryabledönüştürür.

Şunlara uygulanır

Ayrıca bkz.