EventDescriptorCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une collection d’objets 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
- Héritage
-
EventDescriptorCollection
- Attributs
- Implémente
Exemples
L’exemple de code suivant imprime tous les événements d’un bouton dans une zone de texte. Elle exige qu’elle button1 ait textBox1 été instanciée sur un formulaire.
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" );
}
}
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
EventDescriptorCollection est en lecture seule ; il n’implémente pas les méthodes qui ajoutent ou suppriment des événements. Vous devez hériter de cette classe pour implémenter ces méthodes.
À l’aide des propriétés disponibles dans la EventDescriptorCollection classe, vous pouvez interroger la collection sur son contenu. Utilisez la Count propriété pour déterminer le nombre d’éléments de la collection. Utilisez la Item[] propriété pour obtenir une propriété spécifique par numéro d’index ou par nom.
Vous pouvez également utiliser la Find méthode pour obtenir une description de l’événement avec le nom spécifié de la collection.
Constructeurs
| Nom | Description |
|---|---|
| EventDescriptorCollection(EventDescriptor[], Boolean) |
Initialise une nouvelle instance de la EventDescriptorCollection classe avec le tableau d’objets EventDescriptor donné. La collection est éventuellement en lecture seule. |
| EventDescriptorCollection(EventDescriptor[]) |
Initialise une nouvelle instance de la EventDescriptorCollection classe avec le tableau d’objets EventDescriptor donné. |
Champs
| Nom | Description |
|---|---|
| Empty |
Spécifie une collection vide à utiliser, plutôt que de créer une collection sans éléments. Ce |
Propriétés
| Nom | Description |
|---|---|
| Count |
Obtient le nombre de descripteurs d’événements dans la collection. |
| Item[Int32] |
Obtient ou définit l’événement avec le numéro d’index spécifié. |
| Item[String] |
Obtient ou définit l’événement avec le nom spécifié. |
Méthodes
| Nom | Description |
|---|---|
| Add(EventDescriptor) |
Ajoute une EventDescriptor valeur à la fin de la collection. |
| Clear() |
Supprime tous les objets de la collection. |
| Contains(EventDescriptor) |
Retourne si la collection contient le fichier donné EventDescriptor. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| Find(String, Boolean) |
Obtient la description de l’événement avec le nom spécifié dans la collection. |
| GetEnumerator() |
Obtient un énumérateur pour ce EventDescriptorCollection. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| IndexOf(EventDescriptor) |
Retourne l’index du fichier donné EventDescriptor. |
| Insert(Int32, EventDescriptor) |
Insère une EventDescriptor dans la collection à un index spécifié. |
| InternalSort(IComparer) |
Trie les membres de ce EventDescriptorCollectionparamètre en utilisant le fichier spécifié IComparer. |
| InternalSort(String[]) |
Trie les membres de ce EventDescriptorCollection. L’ordre spécifié est appliqué en premier, suivi du tri par défaut pour cette collection, généralement alphabétique. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| Remove(EventDescriptor) |
Supprime le spécifié EventDescriptor de la collection. |
| RemoveAt(Int32) |
Supprime l’index EventDescriptor spécifié de la collection. |
| Sort() |
Trie les membres de cette EventDescriptorCollectioncollection en utilisant le tri par défaut pour cette collection, qui est généralement alphabétique. |
| Sort(IComparer) |
Trie les membres de ce EventDescriptorCollectionparamètre en utilisant le fichier spécifié IComparer. |
| Sort(String[], IComparer) |
Trie les membres de ce EventDescriptorCollection, en fonction d’un ordre de tri spécifié et d’un IComparer. |
| Sort(String[]) |
Trie les membres de ce EventDescriptorCollectionparamètre, en fonction d’un ordre de tri spécifié. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Copie les éléments de la collection dans un Arrayindex particulier Array . |
| ICollection.Count |
Obtient le nombre d’éléments contenus dans la collection. |
| ICollection.IsSynchronized |
Obtient une valeur indiquant si l’accès à la collection est synchronisé. |
| ICollection.SyncRoot |
Obtient un objet qui peut être utilisé pour synchroniser l’accès à la collection. |
| IEnumerable.GetEnumerator() |
Retourne un énumérateur qui itère dans une collection. |
| IList.Add(Object) |
Ajoute un élément à la collection. |
| IList.Clear() |
Supprime tous les éléments de la collection. |
| IList.Contains(Object) |
Détermine si la collection contient une valeur spécifique. |
| IList.IndexOf(Object) |
Détermine l’index d’un élément spécifique dans la collection. |
| IList.Insert(Int32, Object) |
Insère un élément dans la collection à l’index spécifié. |
| IList.IsFixedSize |
Obtient une valeur indiquant si la collection a une taille fixe. |
| IList.IsReadOnly |
Obtient une valeur indiquant si la collection est en lecture seule. |
| IList.Item[Int32] |
Obtient ou définit l’élément à l’index spécifié. |
| IList.Remove(Object) |
Supprime la première occurrence d’un objet spécifique de la collection. |
| IList.RemoveAt(Int32) |
Supprime l’élément à l’index spécifié. |
Méthodes d’extension
| Nom | Description |
|---|---|
| AsParallel(IEnumerable) |
Active la parallélisation d’une requête. |
| AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |
| Cast<TResult>(IEnumerable) |
Convertit les éléments d’un IEnumerable en type spécifié. |
| OfType<TResult>(IEnumerable) |
Filtre les éléments d’une IEnumerable en fonction d’un type spécifié. |