ICustomTypeDescriptor Interfaz

Definición

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

public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
type ICustomTypeDescriptor = interface
Public Interface ICustomTypeDescriptor
Derivado

Comentarios

La ICustomTypeDescriptor interfaz permite a un objeto proporcionar información de tipo sobre sí misma. Normalmente, esta interfaz se usa 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 usa en .NET Framework para proporcionar información de tipo para objetos COM. Los objetos COM no admiten propiedades ni atributos. Por lo tanto, .NET Framework usa ICustomTypeDescriptor para implementar propiedades y atributos para objetos COM.

Para proporcionar información de tipo personalizado dinámico, una clase puede implementar ICustomTypeDescriptor o derivar de la CustomTypeDescriptor clase , que proporciona una implementación sencilla de esta interfaz.

Nota:

No hay 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.

Métodos

GetAttributes()

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

GetClassName()

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

GetComponentName()

Devuelve los eventos para esta instancia de un componente.

GetConverter()

Devuelve un convertidor de tipos para instancia de un componente.

GetDefaultEvent()

Devuelve el evento predeterminado para esta instancia de un componente.

GetDefaultProperty()

Devuelve la propiedad predeterminada para esta instancia de un componente.

GetEditor(Type)

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

GetEvents()

Devuelve los eventos para esta instancia de un componente.

GetEvents(Attribute[])

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

GetProperties()

Devuelve las propiedades para esta instancia de un componente.

GetProperties(Attribute[])

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

GetPropertyOwner(PropertyDescriptor)

Devuelve un objeto que contiene la propiedad que describe el descriptor de propiedades especificado.

Se aplica a

Consulte también