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

Método TypeConverter.GetProperties (ITypeDescriptorContext, Object, Attribute[])

 

Publicado: octubre de 2016

Devuelve una colección de propiedades para el tipo de matriz especificado por el parámetro de valor, usando el contexto y los atributos especificados.

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

public virtual PropertyDescriptorCollection GetProperties(
	ITypeDescriptorContext context,
	object value,
	Attribute[] attributes
)

Parámetros

context
Type: System.ComponentModel.ITypeDescriptorContext

ITypeDescriptorContext que proporciona un contexto de formato.

value
Type: System.Object

Object que especifica el tipo de matriz para el que se van a obtener propiedades.

attributes
Type: System.Attribute[]

Matriz de tipo Attribute que se usa como filtro.

Valor devuelto

Type: System.ComponentModel.PropertyDescriptorCollection

PropertyDescriptorCollection con las propiedades expuestas para este tipo de datos o null si no hay propiedades.

Como se implementa en esta clase, este método devuelve siempre null.

Notas para desarrolladores de herederos:

Invalide este método si el tipo que desea convertir admite propiedades.

Utilice el parámetro context para extraer información adicional sobre el entorno desde el que se llama a este convertidor. Este parámetro puede ser null, por lo que debe comprobarse siempre. Además, las propiedades del objeto de contexto pueden devolver null.

La matriz de atributos se utiliza para filtrar la matriz. Los atributos pueden tener una combinación de Type y Attribute objetos. El filtrado se define mediante las siguientes reglas:

  • Un Type se trata como un carácter comodín; coincide con una propiedad que tiene el Type en su conjunto de atributos.

  • Si una propiedad no tiene un Attribute de la misma clase, la propiedad no se incluirá en la matriz devuelta.

  • Si el atributo es una instancia de Attribute, la propiedad debe ser una coincidencia exacta o no se incluye en la matriz devuelta.

  • Si un Attribute se especifica la instancia y es la propiedad predeterminada, se incluye en la matriz devuelta, aunque no hay ninguna instancia de la Attribute en la propiedad.

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: