Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

EventDescriptorCollection (Clase)

Representa una colección de objetos EventDescriptor.

System.Object
  System.ComponentModel.EventDescriptorCollection

Espacio de nombres:  System.ComponentModel
Ensamblado:  System (en System.dll)

[ComVisibleAttribute(true)]
[HostProtectionAttribute(SecurityAction.LinkDemand, Synchronization = true)]
public class EventDescriptorCollection : IList, 
	ICollection, IEnumerable

El tipo EventDescriptorCollection expone los siguientes miembros.

  NombreDescripción
Método públicoCompatible con XNA FrameworkEventDescriptorCollection(EventDescriptor[])Inicializa una nueva instancia de la clase EventDescriptorCollection con la matriz de objetos dada EventDescriptor.
Método públicoEventDescriptorCollection(EventDescriptor[], Boolean)Inicializa una nueva instancia de la clase EventDescriptorCollection con la matriz de objetos dada EventDescriptor. La colección es de sólo lectura, opcionalmente.
Arriba

  NombreDescripción
Propiedad públicaCompatible con XNA FrameworkCountObtiene el número de descriptores de eventos de la colección.
Propiedad públicaCompatible con XNA FrameworkItem[Int32]Obtiene o establece el evento con el número de índice especificado.
Propiedad públicaCompatible con XNA FrameworkItem[String]Obtiene o establece el evento con el nombre especificado.
Arriba

  NombreDescripción
Método públicoCompatible con XNA FrameworkAddAgrega EventDescriptor al final de la colección.
Método públicoCompatible con XNA FrameworkClearQuita todos los objetos de la colección.
Método públicoCompatible con XNA FrameworkContainsDevuelve si la colección contiene el EventDescriptor especificado.
Método públicoCompatible con XNA FrameworkEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegidoCompatible con XNA FrameworkFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkFindObtiene la descripción del evento con el nombre especificado en la colección.
Método públicoCompatible con XNA FrameworkGetEnumeratorObtiene un enumerador para este EventDescriptorCollection.
Método públicoCompatible con XNA FrameworkGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkIndexOfDevuelve el índice del EventDescriptor especificado.
Método públicoCompatible con XNA FrameworkInsertInserta EventDescriptor en la colección en un índice especificado.
Método protegidoInternalSort(IComparer)Ordena los miembros de EventDescriptorCollection mediante el IComparer especificado.
Método protegidoInternalSort(String[])Ordena los miembros de EventDescriptorCollection. Se aplica primero el orden especificado, seguido del orden predeterminado para esta colección, el cual suele ser alfabético.
Método protegidoCompatible con XNA FrameworkMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkRemoveQuita el EventDescriptor especificado de la colección.
Método públicoCompatible con XNA FrameworkRemoveAtQuita el EventDescriptor de la colección en el índice especificado.
Método públicoSort()Ordena los miembros de EventDescriptorCollection de acuerdo con el orden predeterminado de esta colección, el cual suele ser alfabético.
Método públicoSort(IComparer)Ordena los miembros de EventDescriptorCollection mediante el IComparer especificado.
Método públicoSort(String[])Ordena los miembros de EventDescriptorCollection de acuerdo con un criterio de ordenación especificado.
Método públicoSort(String[], IComparer)Ordena los miembros de EventDescriptorCollection de acuerdo con un criterio de ordenación y un IComparer especificados.
Método públicoCompatible con XNA FrameworkToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

  NombreDescripción
Método de extensión públicoAsParallelHabilita la paralelización de una consulta. (Definido por ParallelEnumerable).
Método de extensión públicoAsQueryableConvierte una interfaz IEnumerable en IQueryable. (Definido por Queryable).
Método de extensión públicoCompatible con XNA FrameworkCast<TResult>Convierte los elementos de IEnumerable en el tipo especificado. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkOfType<TResult>Filtra los elementos de IEnumerable en función de un tipo especificado. (Definido por Enumerable).
Arriba

  NombreDescripción
Campo públicoMiembro estáticoCompatible con XNA FrameworkEmptyEspecifica una colección vacía que se va a usar en lugar de crear una nueva sin elementos. Este campo static es de solo lectura.
Arriba

  NombreDescripción
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkICollection.CopyToCopia los elementos de la colección en un objeto Array, empezando por un índice determinado de Array.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkICollection.CountObtiene el número de elementos contenidos en la colección.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkICollection.IsSynchronizedObtiene un valor que indica si el acceso a la colección está sincronizado.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkICollection.SyncRootObtiene un objeto que se puede utilizar para sincronizar el acceso a la colección.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIEnumerable.GetEnumeratorDevuelve un enumerador que recorre en iteración una colección.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIList.AddAgrega un elemento a la colección.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIList.ClearQuita todos los elementos de la colección.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIList.ContainsDetermina si la colección contiene un valor específico.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIList.IndexOfDetermina el índice de un elemento específico de la colección.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIList.InsertInserta un elemento en el índice especificado de la colección.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkIList.IsFixedSizeObtiene un valor que indica si la colección tiene un tamaño fijo.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkIList.IsReadOnlyObtiene un valor que indica si la colección es de solo lectura.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkIList.ItemObtiene o establece el elemento que se encuentra en el índice especificado.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIList.RemoveQuita la primera aparición de un objeto concreto de la colección.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIList.RemoveAtQuita el elemento en el índice especificado.
Arriba

EventDescriptorCollection es de sólo lectura; no implementa métodos que agreguen o quiten eventos. Se debe heredar de esta clase para implementar estos métodos.

Mediante las propiedades disponibles en la clase EventDescriptorCollection, se puede consultar la colección sobre su contenido. Utilice la propiedad Count para determinar el número de elementos que tiene la colección. Utilice la propiedad Item para obtener una propiedad específica por número de índice o por nombre.

También se puede utilizar el método Find para obtener una descripción del evento con el nombre especificado de la colección.

NotaNota

El atributo HostProtectionAttribute aplicado a este tipo o miembro tiene el valor de propiedad Resources siguiente: Synchronization. El atributo HostProtectionAttribute no afecta a las aplicaciones de escritorio (que normalmente se inician haciendo doble clic en un icono, escribiendo un comando o introduciendo una dirección URL en el explorador). Para obtener más información, vea la clase HostProtectionAttribute o Programación en SQL Server y atributos de protección de host.

En el ejemplo de código siguiente se imprimen todos los eventos de un botón en un cuadro de texto. Requiere que se hayan creado instancias de button1 y textBox1 en un formulario.


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';
 }



.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros públicos static (Shared en Visual Basic) de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft