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

PropertyDescriptorCollection (Clase)

Representa una colección de objetos PropertyDescriptor.

System.Object
  System.ComponentModel.PropertyDescriptorCollection

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

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

El tipo PropertyDescriptorCollection expone los siguientes miembros.

  NombreDescripción
Método públicoCompatible con XNA FrameworkPropertyDescriptorCollection(PropertyDescriptor[])Inicializa una nueva instancia de la clase PropertyDescriptorCollection.
Método públicoPropertyDescriptorCollection(PropertyDescriptor[], Boolean)Inicializa una nueva instancia de la clase PropertyDescriptorCollection que, opcionalmente, es de sólo lectura.
Arriba

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

  NombreDescripción
Método públicoCompatible con XNA FrameworkAddAgrega el objeto PropertyDescriptor especificado a la colección.
Método públicoCompatible con XNA FrameworkClearQuita todos los objetos PropertyDescriptor de la colección.
Método públicoCompatible con XNA FrameworkContainsDevuelve si la colección contiene el PropertyDescriptor especificado.
Método públicoCompatible con XNA FrameworkCopyToCopia toda la colección a una matriz, empezando por el número de índice 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 FrameworkFindDevuelve PropertyDescriptor con el nombre especificado, utilizando un valor Boolean para indicar si se debe omitir la diferencia entre mayúsculas y minúsculas.
Método públicoCompatible con XNA FrameworkGetEnumeratorDevuelve un enumerador para esta clase.
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 objeto PropertyDescriptor dado.
Método públicoCompatible con XNA FrameworkInsertAgrega PropertyDescriptor a la colección en el número de índice especificado.
Método protegidoInternalSort(IComparer)Ordena los miembros de esta colección, utilizando el IComparer especificado.
Método protegidoInternalSort(String[])Ordena los miembros de esta colección. 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 PropertyDescriptor especificado de la colección.
Método públicoCompatible con XNA FrameworkRemoveAtQuita el PropertyDescriptor de la colección en el índice especificado.
Método públicoSort()Ordena los miembros de esta colección, 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 esta colección, utilizando el IComparer especificado.
Método públicoSort(String[])Ordena los miembros de esta colección. Se aplica primero el orden especificado, seguido del orden predeterminado para esta colección, el cual suele ser alfabético.
Método públicoSort(String[], IComparer)Ordena los miembros de esta colección. Se aplica primero el orden especificado, seguido del orden de acuerdo con el IComparer especificado.
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 puede utilizar en lugar de crear una nueva sin elementos. Este campo static es de solo lectura.
Arriba

  NombreDescripción
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 (es seguro para la ejecución de subprocesos).
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 FrameworkIDictionary.AddAgrega un elemento con la clave y el valor proporcionados a la interfaz IDictionary.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIDictionary.ClearQuita todos los elementos de IDictionary.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIDictionary.ContainsDetermina si la interfaz IDictionary contiene un elemento con la clave especificada.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIDictionary.GetEnumeratorDevuelve un enumerador para esta clase.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkIDictionary.IsFixedSizeObtiene un valor que indica si la interfaz IDictionary tiene un tamaño fijo.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkIDictionary.IsReadOnlyObtiene un valor que indica si la interfaz IDictionary es de solo lectura.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkIDictionary.ItemObtiene o establece el elemento con la clave especificada.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkIDictionary.KeysObtiene una interfaz ICollection que contiene las claves de la interfaz IDictionary.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIDictionary.RemoveQuita el elemento con la clave especificada de la interfaz IDictionary.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkIDictionary.ValuesObtiene una interfaz ICollection que contiene los valores de la interfaz IDictionary.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIEnumerable.GetEnumeratorDevuelve una interfaz IEnumerator para la interfaz IDictionary.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIList.AddAgrega un elemento al objeto IList.
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 especificado 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 un elemento de la colección en el índice especificado.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIList.RemoveQuita la primera aparición de un valor especificado de la colección.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIList.RemoveAtQuita el elemento en el índice especificado.
Arriba

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

Mediante las propiedades disponibles en la clase PropertyDescriptorCollection, 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.

Además de las propiedades, también se puede utilizar el método Find para obtener una descripción de la propiedad 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 crea una nueva clase PropertyDescriptorCollection mediante las propiedades incluidas en button1. Necesita que se haya creado una instancia de button1 en un formulario.


PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(button1);


En el siguiente ejemplo se imprimen todas las propiedades de un botón en un cuadro de texto. Requiere que se hayan creado instancias de button1 y textBox1 en un formulario.


private void MyPropertyCollection() {
    // Creates a new collection and assign it the properties for button1.
    PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(button1);

    // Displays each property in the collection in a text box.
    foreach (PropertyDescriptor myProperty in properties)
       textBox1.Text += myProperty.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:
© 2015 Microsoft