EventDescriptorCollection EventDescriptorCollection EventDescriptorCollection EventDescriptorCollection Class

Définition

Représente une collection d'objets 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
Héritage
EventDescriptorCollectionEventDescriptorCollectionEventDescriptorCollectionEventDescriptorCollection
Attributs
Implémente

Exemples

L’exemple de code suivant imprime tous les événements sur un bouton dans une zone de texte.The following code example prints all the events on a button in a text box. Elle requiert button1 et textBox1 ont été instanciées sur un formulaire.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

Remarques

EventDescriptorCollectionest en lecture seule ; elle n’implémente pas les méthodes qui ajoutent ou suppriment des événements.EventDescriptorCollection is read-only; it does not implement methods that add or remove events. Vous devez hériter de cette classe pour implémenter ces méthodes.You must inherit from this class to implement these methods.

À l’aide des propriétés disponibles EventDescriptorCollection dans la classe, vous pouvez interroger la collection sur son contenu.Using the properties available in the EventDescriptorCollection class, you can query the collection about its contents. Utilisez la propriété Count pour déterminer le nombre d'éléments dans la collection.Use the Count property to determine the number of elements in the collection. Utilisez la Item[String] propriété pour obtenir une propriété spécifique par numéro d’index ou par nom.Use the Item[String] property to get a specific property by index number or by name.

Vous pouvez également utiliser la Find méthode pour obtenir une description de l’événement avec le nom spécifié à partir de la collection.You can also use the Find method to get a description of the event with the specified name from the collection.

Constructeurs

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

Initialise une nouvelle instance de la classe EventDescriptorCollection avec le tableau d'objets EventDescriptor donné.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)

Initialise une nouvelle instance de la classe EventDescriptorCollection avec le tableau d'objets EventDescriptor donné.Initializes a new instance of the EventDescriptorCollection class with the given array of EventDescriptor objects. La collection est éventuellement en lecture seule.The collection is optionally read-only.

Champs

Empty Empty Empty Empty

Spécifie une collection vide à utiliser, plutôt que d'en créer une dépourvue d'élément.Specifies an empty collection to use, rather than creating a new one with no items. Ce champ static est en lecture seule.This static field is read-only.

Propriétés

Count Count Count Count

Obtient le nombre de descripteurs d'événement dans la collection.Gets the number of event descriptors in the collection.

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

Obtient ou définit l'événement assorti du numéro d'index spécifié.Gets or sets the event with the specified index number.

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

Obtient ou définit l'événement portant le nom spécifié.Gets or sets the event with the specified name.

Méthodes

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

Ajoute un EventDescriptor à la fin de la collection.Adds an EventDescriptor to the end of the collection.

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

Supprime tous les objets de la collection.Removes all objects from the collection.

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

Retourne une valeur indiquant si la collection contient le EventDescriptor donné.Returns whether the collection contains the given EventDescriptor.

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

Détermine si l'objet spécifié est identique à l'objet actuel.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)

Obtient la description de l'événement correspondant au nom spécifié dans la collection.Gets the description of the event with the specified name in the collection.

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

Obtient un énumérateur pour ce EventDescriptorCollection.Gets an enumerator for this EventDescriptorCollection.

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

Fait office de fonction de hachage par défaut.Serves as the default hash function.

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

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Retourne l'index du EventDescriptor donné.Returns the index of the given EventDescriptor.

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

Insère un EventDescriptor dans la collection à un index spécifié.Inserts an EventDescriptor to the collection at a specified index.

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

Trie les membres de ce EventDescriptorCollection avec le IComparer spécifié.Sorts the members of this EventDescriptorCollection, using the specified IComparer.

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

Trie les membres de ce EventDescriptorCollection.Sorts the members of this EventDescriptorCollection. L'ordre spécifié est appliqué en premier, suivi du tri par défaut pour cette collection (généralement l'ordre alphabétique).The specified order is applied first, followed by the default sort for this collection, which is usually alphabetical.

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

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

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

Supprime l’objet EventDescriptor spécifié de la collection.Removes the specified EventDescriptor from the collection.

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

Supprime le EventDescriptor à l'index spécifié dans la collection.Removes the EventDescriptor at the specified index from the collection.

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

Trie les membres de ce EventDescriptorCollection avec le tri par défaut pour cette collection (généralement l'ordre alphabétique).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)

Trie les membres de ce EventDescriptorCollection avec le IComparer spécifié.Sorts the members of this EventDescriptorCollection, using the specified IComparer.

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

Trie les membres de ce EventDescriptorCollection avec un ordre de tri spécifié.Sorts the members of this EventDescriptorCollection, given a specified sort order.

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

Trie les membres de ce EventDescriptorCollection avec un ordre de tri spécifié et un IComparer.Sorts the members of this EventDescriptorCollection, given a specified sort order and an IComparer.

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

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Implémentations d’interfaces explicites

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

Copie les éléments de la collection dans un Array, en commençant à un index particulier de Array.Copies the elements of the collection to an Array, starting at a particular Array index.

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

Obtient le nombre d’éléments contenus dans la collection.Gets the number of elements contained in the collection.

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

Obtient une valeur indiquant si l'accès à la collection est synchronisé.Gets a value indicating whether access to the collection is synchronized.

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

Obtient un objet qui peut être utilisé pour synchroniser l’accès à la collection.Gets an object that can be used to synchronize access to the collection.

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

Retourne un énumérateur qui itère au sein d’une collection.Returns an enumerator that iterates through a collection.

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

Ajoute un élément à la collection.Adds an item to the collection.

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

Supprime tous les éléments de la collection.Removes all the items from the collection.

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

Détermine si la collection contient une valeur spécifique.Determines whether the collection contains a specific value.

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

Détermine l'index d'un élément spécifique de la collection.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)

Insère un élément dans la collection à l'index spécifié.Inserts an item to the collection at the specified index.

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

Obtient une valeur indiquant si la collection est de taille fixe.Gets a value indicating whether the collection has a fixed size.

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

Obtient une valeur indiquant si la collection est en lecture seule.Gets a value indicating whether the collection is read-only.

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

Obtient ou définit l'élément au niveau de l'index spécifié.Gets or sets the element at the specified index.

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

Supprime la première occurrence d’un objet spécifique dans la collection.Removes the first occurrence of a specific object from the collection.

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

Supprime l'élément au niveau de l'index spécifié.Removes the item at the specified index.

Méthodes d’extension

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

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

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

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

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

Active la parallélisation d'une requête.Enables parallelization of a query.

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

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à

Voir aussi