EventDescriptorCollection EventDescriptorCollection EventDescriptorCollection EventDescriptorCollection Class

Definition

Representa una colección de objetos 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
Inheritance
EventDescriptorCollectionEventDescriptorCollectionEventDescriptorCollectionEventDescriptorCollection
Attributes
Implements

Examples

El siguiente ejemplo de código imprime todos los eventos en un botón en un cuadro de texto.The following code example prints all the events on a button in a text box. Requiere que button1 y textBox1 se han creado instancias en un formulario.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 

Remarks

EventDescriptorCollection es de solo lectura. no implementa métodos que se agreguen o quiten eventos.EventDescriptorCollection is read-only; it does not implement methods that add or remove events. Se debe heredar de esta clase para implementar estos métodos.You must inherit from this class to implement these methods.

Mediante las propiedades disponibles en el EventDescriptorCollection (clase), puede consultar la colección sobre su contenido.Using the properties available in the EventDescriptorCollection class, you can query the collection about its contents. Use la propiedad Count para determinar el número de elementos que tiene la colección.Use the Count property to determine the number of elements in the collection. Use el Item[String] propiedad para obtener una propiedad específica por número de índice o por nombre.Use the Item[String] property to get a specific property by index number or by name.

También puede usar el Find método para obtener una descripción del evento con el nombre especificado de la colección.You can also use the Find method to get a description of the event with the specified name from the collection.

Constructors

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

Inicializa una nueva instancia de la clase EventDescriptorCollection con la matriz de objetos dada EventDescriptor. 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)

Inicializa una nueva instancia de la clase EventDescriptorCollection con la matriz de objetos dada EventDescriptor. Initializes a new instance of the EventDescriptorCollection class with the given array of EventDescriptor objects. La colección es de sólo lectura, opcionalmente. The collection is optionally read-only.

Fields

Empty Empty Empty Empty

Especifica una colección vacía que se va a usar en lugar de crear una nueva sin elementos. Specifies an empty collection to use, rather than creating a new one with no items. Este campo static es de solo lectura. This static field is read-only.

Properties

Count Count Count Count

Obtiene el número de descriptores de eventos de la colección. Gets the number of event descriptors in the collection.

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

Obtiene o establece el evento con el número de índice especificado. Gets or sets the event with the specified index number.

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

Obtiene o establece el evento con el nombre especificado. Gets or sets the event with the specified name.

Methods

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

Agrega EventDescriptor al final de la colección. Adds an EventDescriptor to the end of the collection.

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

Quita todos los objetos de la colección. Removes all objects from the collection.

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

Devuelve si la colección contiene el EventDescriptor especificado. Returns whether the collection contains the given EventDescriptor.

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

Determina si el objeto especificado es igual al objeto actual. 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)

Obtiene la descripción del evento con el nombre especificado en la colección. Gets the description of the event with the specified name in the collection.

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

Obtiene un enumerador para este elemento EventDescriptorCollection. Gets an enumerator for this EventDescriptorCollection.

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

Sirve como la función hash predeterminada. Serves as the default hash function.

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

Obtiene el Type de la instancia actual. Gets the Type of the current instance.

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

Devuelve el índice del EventDescriptor especificado. Returns the index of the given EventDescriptor.

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

Inserta EventDescriptor en la colección en un índice especificado. Inserts an EventDescriptor to the collection at a specified index.

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

Ordena los miembros de EventDescriptorCollection mediante el IComparer especificado. Sorts the members of this EventDescriptorCollection, using the specified IComparer.

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

Ordena los miembros de EventDescriptorCollection. Sorts the members of this EventDescriptorCollection. Se aplica primero el orden especificado, seguido del orden predeterminado para esta colección, el cual suele ser alfabético. 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 superficial del Object actual. Creates a shallow copy of the current Object.

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

Quita el objeto EventDescriptor especificado de la colección. Removes the specified EventDescriptor from the collection.

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

Quita el EventDescriptor de la colección en el índice especificado. Removes the EventDescriptor at the specified index from the collection.

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

Ordena los miembros de EventDescriptorCollection de acuerdo con el orden predeterminado de esta colección, el cual suele ser alfabético. 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)

Ordena los miembros de EventDescriptorCollection mediante el IComparer especificado. Sorts the members of this EventDescriptorCollection, using the specified IComparer.

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

Ordena los miembros de EventDescriptorCollection de acuerdo con un criterio de ordenación especificado. Sorts the members of this EventDescriptorCollection, given a specified sort order.

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

Ordena los miembros de EventDescriptorCollection de acuerdo con un criterio de ordenación y un IComparer especificados. Sorts the members of this EventDescriptorCollection, given a specified sort order and an IComparer.

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

Devuelve una cadena que representa el objeto actual. Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

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

Copia los elementos de la colección en un objeto Array, empezando por un índice determinado 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

Obtiene el número de elementos contenido en la colección. Gets the number of elements contained in the collection.

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

Obtiene un valor que indica si el acceso a la colección está sincronizado. Gets a value indicating whether access to the collection is synchronized.

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

Obtiene un objeto que se puede utilizar para sincronizar el acceso a la colección. Gets an object that can be used to synchronize access to the collection.

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

Devuelve un enumerador que recorre en iteración una colección. Returns an enumerator that iterates through a collection.

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

Agrega un elemento a la colección. Adds an item to the collection.

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

Quita todos los elementos de la colección. Removes all the items from the collection.

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

Determina si la colección contiene un valor concreto. Determines whether the collection contains a specific value.

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

Determina el índice de un elemento específico de la colección. 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)

Inserta un elemento en el índice especificado de la colección. Inserts an item to the collection at the specified index.

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

Obtiene un valor que indica si la colección tiene un tamaño fijo. Gets a value indicating whether the collection has a fixed size.

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

Obtiene un valor que indica si la colección es de solo lectura. Gets a value indicating whether the collection is read-only.

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

Obtiene o establece el elemento en el índice especificado. Gets or sets the element at the specified index.

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

Quita la primera aparición de un objeto concreto de la colección. Removes the first occurrence of a specific object from the collection.

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

Quita el elemento en el índice especificado. Removes the item at the specified index.

Applies to

See Also