EventDescriptorCollection EventDescriptorCollection EventDescriptorCollection EventDescriptorCollection Class

Definizione

Rappresenta una raccolta di oggetti EventDescriptor.Represents a collection of EventDescriptor objects.

public ref class EventDescriptorCollection : System::Collections::IList
[System.Runtime.InteropServices.ComVisible(true)]
public class EventDescriptorCollection : System.Collections.IList
type EventDescriptorCollection = class
    interface ICollection
    interface IList
    interface IEnumerable
Public Class EventDescriptorCollection
Implements IList
Ereditarietà
EventDescriptorCollectionEventDescriptorCollectionEventDescriptorCollectionEventDescriptorCollection
Attributi
Implementazioni

Esempi

Esempio di codice seguente consente di stampare tutti gli eventi su un pulsante in una casella di testo.The following code example prints all the events on a button in a text box. Si presuppone che button1 e textBox1 sia stata creata un'istanza in un form.It requires that button1 and textBox1 have been instantiated on a form.

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 'MyEventCollection 

Commenti

EventDescriptorCollection è di sola lettura. non implementa metodi che aggiungono o rimuovono gli eventi.EventDescriptorCollection is read-only; it does not implement methods that add or remove events. È necessario ereditare da questa classe per implementare questi metodi.You must inherit from this class to implement these methods.

Utilizzando le proprietà disponibili nel EventDescriptorCollection (classe), è possibile eseguire una query il contenuto dell'insieme.Using the properties available in the EventDescriptorCollection class, you can query the collection about its contents. Utilizzare la proprietà Count per determinare il numero di elementi nella raccolta.Use the Count property to determine the number of elements in the collection. Usare il Item[String] proprietà da ottenere una proprietà specifica al numero di indice o al nome.Use the Item[String] property to get a specific property by index number or by name.

È anche possibile usare il Find metodo per ottenere una descrizione dell'evento con il nome specificato dalla raccolta.You can also use the Find method to get a description of the event with the specified name from the collection.

Costruttori

EventDescriptorCollection(EventDescriptor[]) EventDescriptorCollection(EventDescriptor[]) EventDescriptorCollection(EventDescriptor[]) EventDescriptorCollection(EventDescriptor[])

Inizializza una nuova istanza della classe EventDescriptorCollection con la matrice di oggetti EventDescriptor specificata.Initializes a new instance of the EventDescriptorCollection class with the given array of EventDescriptor objects.

EventDescriptorCollection(EventDescriptor[], Boolean) EventDescriptorCollection(EventDescriptor[], Boolean) EventDescriptorCollection(EventDescriptor[], Boolean) EventDescriptorCollection(EventDescriptor[], Boolean)

Inizializza una nuova istanza della classe EventDescriptorCollection con la matrice di oggetti EventDescriptor specificata.Initializes a new instance of the EventDescriptorCollection class with the given array of EventDescriptor objects. L'insieme è facoltativamente di sola lettura.The collection is optionally read-only.

Campi

Empty Empty Empty Empty

Consente di specificare un insieme vuoto da utilizzare, invece di crearne uno nuovo senza elementi.Specifies an empty collection to use, rather than creating a new one with no items. Questo campo static è di sola lettura.This static field is read-only.

Proprietà

Count Count Count Count

Ottiene il numero di descrittori di evento dell'insieme.Gets the number of event descriptors in the collection.

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ottiene o imposta l'evento con il numero di indice specificato.Gets or sets the event with the specified index number.

Item[String] Item[String] Item[String] Item[String]

Ottiene o imposta l'evento con il nome specificato.Gets or sets the event with the specified name.

Metodi

Add(EventDescriptor) Add(EventDescriptor) Add(EventDescriptor) Add(EventDescriptor)

Consente di aggiungere un oggetto EventDescriptor alla fine dell'insieme.Adds an EventDescriptor to the end of the collection.

Clear() Clear() Clear() Clear()

Rimuove tutti gli oggetti dalla raccolta.Removes all objects from the collection.

Contains(EventDescriptor) Contains(EventDescriptor) Contains(EventDescriptor) Contains(EventDescriptor)

Indica se l'insieme contiene il dato oggetto EventDescriptor.Returns whether the collection contains the given EventDescriptor.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Find(String, Boolean) Find(String, Boolean) Find(String, Boolean) Find(String, Boolean)

Ottiene la descrizione dell'evento con il nome specificato nell'insieme.Gets the description of the event with the specified name in the collection.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Ottiene un enumeratore per questo oggetto EventDescriptorCollection.Gets an enumerator for this EventDescriptorCollection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(EventDescriptor) IndexOf(EventDescriptor) IndexOf(EventDescriptor) IndexOf(EventDescriptor)

Restituisce l'indice dell'oggetto EventDescriptor specificato.Returns the index of the given EventDescriptor.

Insert(Int32, EventDescriptor) Insert(Int32, EventDescriptor) Insert(Int32, EventDescriptor) Insert(Int32, EventDescriptor)

Consente di inserire un oggetto EventDescriptor nell'insieme in corrispondenza di un indice specificato.Inserts an EventDescriptor to the collection at a specified index.

InternalSort(IComparer) InternalSort(IComparer) InternalSort(IComparer) InternalSort(IComparer)

Consente di ordinare i membri di EventDescriptorCollection utilizzando l'oggetto IComparer specificato.Sorts the members of this EventDescriptorCollection, using the specified IComparer.

InternalSort(String[]) InternalSort(String[]) InternalSort(String[]) InternalSort(String[])

Consente di ordinare i membri di EventDescriptorCollection.Sorts the members of this EventDescriptorCollection. Viene applicato per primo l'ordinamento specificato, seguito dall'ordinamento predefinito di questo insieme, generalmente in ordine alfabetico.The specified order is applied first, followed by the default sort for this collection, which is usually alphabetical.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(EventDescriptor) Remove(EventDescriptor) Remove(EventDescriptor) Remove(EventDescriptor)

Rimuove l'oggetto EventDescriptor specificato dalla raccolta.Removes the specified EventDescriptor from the collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Rimuove l'oggetto EventDescriptor in corrispondenza dell'indice specificato dall'insieme.Removes the EventDescriptor at the specified index from the collection.

Sort() Sort() Sort() Sort()

Consente di ordinare i membri di EventDescriptorCollection utilizzando la sequenza predefinita di questo insieme, generalmente in ordine alfabetico.Sorts the members of this EventDescriptorCollection, using the default sort for this collection, which is usually alphabetical.

Sort(IComparer) Sort(IComparer) Sort(IComparer) Sort(IComparer)

Consente di ordinare i membri di EventDescriptorCollection utilizzando l'oggetto IComparer specificato.Sorts the members of this EventDescriptorCollection, using the specified IComparer.

Sort(String[]) Sort(String[]) Sort(String[]) Sort(String[])

Consente di ordinare i membri di EventDescriptorCollection, in base a una sequenza di ordinamento specificata.Sorts the members of this EventDescriptorCollection, given a specified sort order.

Sort(String[], IComparer) Sort(String[], IComparer) Sort(String[], IComparer) Sort(String[], IComparer)

Consente di ordinare i membri di EventDescriptorCollection, in base a una sequenza di ordinamento specificata e a un oggetto IComparer.Sorts the members of this EventDescriptorCollection, given a specified sort order and an IComparer.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Copia gli elementi dell'insieme in un oggetto Array, a partire da uno specifico indice di Array.Copies the elements of the collection to an Array, starting at a particular Array index.

ICollection.Count ICollection.Count ICollection.Count ICollection.Count

Ottiene il numero di elementi contenuti nella raccolta.Gets the number of elements contained in the collection.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Ottiene un valore che indica se l'accesso all'insieme è sincronizzato.Gets a value indicating whether access to the collection is synchronized.

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso alla raccolta.Gets an object that can be used to synchronize access to the collection.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.Returns an enumerator that iterates through a collection.

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

Aggiunge un elemento alla raccolta.Adds an item to the collection.

IList.Clear() IList.Clear() IList.Clear() IList.Clear()

Rimuove tutti gli elementi dalla raccolta.Removes all the items from the collection.

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Determina se la raccolta contiene un valore specifico.Determines whether the collection contains a specific value.

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Determina l'indice di un elemento specifico dell'insieme.Determines the index of a specific item in the collection.

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

Inserisce un elemento nell'insieme in corrispondenza dell'indice specificato.Inserts an item to the collection at the specified index.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Ottiene un valore che indica se la dimensione della raccolta è fissa.Gets a value indicating whether the collection has a fixed size.

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

Ottiene un valore che indica se la raccolta è di sola lettura.Gets a value indicating whether the collection is read-only.

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.Gets or sets the element at the specified index.

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

Rimuove la prima occorrenza di un oggetto specifico dalla raccolta.Removes the first occurrence of a specific object from the collection.

IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32)

Rimuove l'elemento in corrispondenza dell'indice specificato.Removes the item at the specified index.

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Converte un' IEnumerable a un IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Vedi anche