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

Interfaz ICustomTypeDescriptor

 

Publicado: octubre de 2016

Proporciona una interfaz que suministra información dinámica de tipo personalizado de un objeto.

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

public interface ICustomTypeDescriptor

NombreDescripción
System_CAPS_pubmethodGetAttributes()

Devuelve una colección de atributos personalizados para esta instancia de un componente.

System_CAPS_pubmethodGetClassName()

Devuelve el nombre de clase de esta instancia de un componente.

System_CAPS_pubmethodGetComponentName()

Devuelve los eventos para esta instancia de un componente.

System_CAPS_pubmethodGetConverter()

Devuelve un convertidor de tipos para instancia de un componente.

System_CAPS_pubmethodGetDefaultEvent()

Devuelve el evento predeterminado para esta instancia de un componente.

System_CAPS_pubmethodGetDefaultProperty()

Devuelve la propiedad predeterminada para esta instancia de un componente.

System_CAPS_pubmethodGetEditor(Type)

Devuelve un editor del tipo especificado para esta instancia de un componente.

System_CAPS_pubmethodGetEvents()

Devuelve los eventos para esta instancia de un componente.

System_CAPS_pubmethodGetEvents(Attribute[])

Devuelve los eventos de esta instancia de un componente utilizando la matriz de atributos especificada como filtro.

System_CAPS_pubmethodGetProperties()

Devuelve las propiedades para esta instancia de un componente.

System_CAPS_pubmethodGetProperties(Attribute[])

Devuelve las propiedades para esta instancia de un componente usando la matriz de atributos como filtro.

System_CAPS_pubmethodGetPropertyOwner(PropertyDescriptor)

Devuelve un objeto que contiene la propiedad descrita por el descriptor de propiedad especificado.

El ICustomTypeDescriptor interfaz permite un objeto proporcione información sobre el propio tipo. Normalmente, esta interfaz se utiliza cuando un objeto necesita información de tipo dinámico. En cambio, la TypeDescriptor clase proporciona información de tipo estático que se obtiene de los metadatos.

Por ejemplo, ICustomTypeDescriptor se utiliza en el .NET Framework para proporcionar información de tipos para objetos COM. Los objetos COM no admiten atributos o propiedades. Por lo tanto, la .NET Framework utiliza ICustomTypeDescriptor para implementar las propiedades y los atributos de los objetos COM.

Para proporcionar información personalizada de tipos dinámicos, puede implementar una clase ICustomTypeDescriptor o derivan del CustomTypeDescriptor clase, que proporciona una implementación simple de esta interfaz.

System_CAPS_noteNota

No hay ninguna compatibilidad en tiempo de diseño para el enlace de datos a objetos que implementan la ICustomTypeDescriptor interfaz. Además, cuando se enlaza a una instancia en tiempo de ejecución de ICustomTypeDescriptor, se omiten las propiedades públicas del tipo subyacente.

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: