Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase PropertyDescriptorCollection

 

Publicado: noviembre de 2016

Representa una colección de objetos PropertyDescriptor.

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

System.Object
  System.ComponentModel.PropertyDescriptorCollection

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

NombreDescripción
System_CAPS_pubmethodPropertyDescriptorCollection(PropertyDescriptor[])

Inicializa una nueva instancia de la clase PropertyDescriptorCollection.

System_CAPS_pubmethodPropertyDescriptorCollection(PropertyDescriptor[], Boolean)

Inicializa una nueva instancia de la PropertyDescriptorCollection (clase), que es de solo lectura opcionalmente.

NombreDescripción
System_CAPS_pubpropertyCount

Obtiene el número de descriptores de propiedades de la colección.

System_CAPS_pubpropertyItem[Int32]

Obtiene o establece el PropertyDescriptor en el número de índice especificado.

System_CAPS_pubpropertyItem[String]

Obtiene o establece la PropertyDescriptor con el nombre especificado.

NombreDescripción
System_CAPS_pubmethodAdd(PropertyDescriptor)

Agrega el PropertyDescriptor especificado a la colección.

System_CAPS_pubmethodClear()

Quita todos los objetos PropertyDescriptor de la colección.

System_CAPS_pubmethodContains(PropertyDescriptor)

Devuelve si la colección contiene el determinado PropertyDescriptor.

System_CAPS_pubmethodCopyTo(Array, Int32)

Copia toda la colección en una matriz, empezando por el número de índice especificado.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodFind(String, Boolean)

Devuelve el PropertyDescriptor con el nombre especificado, utilizando un valor booleano para indicar si se debe omitir mayúsculas y minúsculas.

System_CAPS_pubmethodGetEnumerator()

Devuelve un enumerador para esta clase.

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodIndexOf(PropertyDescriptor)

Devuelve el índice de la determinada PropertyDescriptor.

System_CAPS_pubmethodInsert(Int32, PropertyDescriptor)

Agrega el PropertyDescriptor a la colección en el número de índice especificado.

System_CAPS_protmethodInternalSort(IComparer)

Ordena los miembros de esta colección utilizando el parámetro IComparer.

System_CAPS_protmethodInternalSort(String[])

Ordena a los miembros de esta colección. El orden especificado se aplica primero, seguido del orden predeterminado para esta colección, el cual suele ser alfabético.

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethodRemove(PropertyDescriptor)

Quita el objeto PropertyDescriptor especificado de la colección.

System_CAPS_pubmethodRemoveAt(Int32)

Quita el PropertyDescriptor en el índice especificado de la colección.

System_CAPS_pubmethodSort()

Ordena a los miembros de esta colección con el orden predeterminado para esta colección, el cual suele ser alfabético.

System_CAPS_pubmethodSort(IComparer)

Ordena los miembros de esta colección utilizando el parámetro IComparer.

System_CAPS_pubmethodSort(String[])

Ordena a los miembros de esta colección. El orden especificado se aplica primero, seguido del orden predeterminado para esta colección, el cual suele ser alfabético.

System_CAPS_pubmethodSort(String[], IComparer)

Ordena a los miembros de esta colección. El orden especificado se aplica primero, seguido del orden usando el objeto IComparer.

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

NombreDescripción
System_CAPS_pubfieldSystem_CAPS_staticEmpty

Especifica una colección vacía que puede utilizar en lugar de crear una nueva sin elementos. Esto static campo es de solo lectura.

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_privmethodIDictionary.Add(Object, Object)

Agrega un elemento con la clave y el valor proporcionados a IDictionary.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDictionary.Clear()

Quita todos los elementos de IDictionary.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDictionary.Contains(Object)

Determina si IDictionary contiene un elemento con la clave especificada.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDictionary.GetEnumerator()

Devuelve un enumerador para esta clase.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDictionary.Remove(Object)

Quita el elemento con la clave especificada de IDictionary.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIEnumerable.GetEnumerator()

Devuelve una interfaz IEnumerator para la interfaz IDictionary.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Add(Object)

Agrega un elemento a IList.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Clear()

Quita todos los elementos de la colección.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Contains(Object)

Determina si la colección contiene un valor concreto.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.IndexOf(Object)

Determina el índice de un elemento especificado de la colección.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Insert(Int32, Object)

Inserta un elemento en el índice especificado de la colección.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Remove(Object)

Quita la primera aparición de un valor especificado de la colección.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.RemoveAt(Int32)

Quita el elemento en el índice especificado.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.Count

Obtiene el número de elementos contenido en la colección.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.IsSynchronized

Obtiene un valor que indica si el acceso a la colección está sincronizado (es seguro para la ejecución de subprocesos).

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.SyncRoot

Obtiene un objeto que se puede utilizar para sincronizar el acceso a la colección.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary.IsFixedSize

Obtiene un valor que indica si la interfaz IDictionary tiene un tamaño fijo.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary.IsReadOnly

Obtiene un valor que indica si IDictionary es de solo lectura.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary.Item[Object]

Obtiene o establece el elemento con la clave especificada.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary.Keys

Obtiene una interfaz ICollection que contiene las claves de la interfaz IDictionary.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary.Values

Obtiene un ICollection que contiene los valores de IDictionary.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.IsFixedSize

Obtiene un valor que indica si la colección tiene un tamaño fijo.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.IsReadOnly

Obtiene un valor que indica si la colección es de solo lectura.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.Item[Int32]

Obtiene o establece un elemento de la colección en un índice especificado.

NombreDescripción
System_CAPS_pubmethodAsParallel()

Sobrecargado. Habilita la paralelización de una consulta.(Definido por ParallelEnumerable).

System_CAPS_pubmethodAsQueryable()

Sobrecargado. Convierte un IEnumerable a un IQueryable. (Definido por Queryable).

System_CAPS_pubmethodCast<TResult>()

Convierte los elementos de un IEnumerable al tipo especificado.(Definido por Enumerable).

System_CAPS_pubmethodOfType<TResult>()

Filtra los elementos de un IEnumerable basado en un tipo especificado.(Definido por Enumerable).

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 PropertyDescriptorCollection (clase), puede consultar la colección sobre su contenido. Use la propiedad Count para determinar el número de elementos que tiene la colección. Utilice la Item propiedad para obtener una propiedad específica por número de índice o por nombre.

Además de las propiedades, puede usar el Find método para obtener una descripción de la propiedad con el nombre especificado de la colección.

En el ejemplo de código siguiente se crea un nuevo PropertyDescriptorCollection con las propiedades de button1. Requiere que button1 se ha creado una instancia de un formulario.

PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(button1);

En el ejemplo siguiente imprime todas las propiedades de un botón en un cuadro de texto. Requiere que button1 y textBox1 se han creado instancias de 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
Disponible desde 1.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: