ICustomTypeDescriptor ICustomTypeDescriptor ICustomTypeDescriptor ICustomTypeDescriptor Interface

Definition

Proporciona una interfaz que suministra información dinámica personalizada sobre el tipo de un objeto. Provides an interface that supplies dynamic custom type information for an object.

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

Remarks

El ICustomTypeDescriptor interfaz permite que un objeto proporcionar información de tipo sobre sí mismo.The ICustomTypeDescriptor interface allows an object to provide type information about itself. Normalmente, esta interfaz se utiliza cuando un objeto necesita información de tipo dinámico.Typically, this interface is used when an object needs dynamic type information. En cambio, el TypeDescriptor clase proporciona información de tipos estáticos que se obtiene de los metadatos.In contrast, the TypeDescriptor class provides static type information that is obtained from metadata.

Por ejemplo, ICustomTypeDescriptor se utiliza en el .NET Framework.NET Framework para proporcionar información de tipos para objetos COM.For example, ICustomTypeDescriptor is used in the .NET Framework.NET Framework to provide type information for COM objects. Objetos COM no admiten atributos o propiedades.COM objects do not support properties or attributes. Por lo tanto, el .NET Framework.NET Framework usa ICustomTypeDescriptor implementar propiedades y atributos para los objetos COM.Therefore, the .NET Framework.NET Framework uses ICustomTypeDescriptor to implement properties and attributes for COM objects.

Para proporcionar información dinámica de tipos personalizados, puede implementar una clase ICustomTypeDescriptor o derivan del CustomTypeDescriptor (clase), que proporciona una implementación simple de esta interfaz.To provide dynamic custom type information, a class can implement ICustomTypeDescriptor or derive from the CustomTypeDescriptor class, which provides a simple implementation of this interface.

Nota

No hay ninguna compatibilidad en tiempo de diseño para el enlace de datos a los objetos que implementan la ICustomTypeDescriptor interfaz.There is no design-time support for data binding to objects that implement the ICustomTypeDescriptor interface. Además, cuando se enlaza a una instancia en tiempo de ejecución de ICustomTypeDescriptor, se omiten las propiedades públicas del tipo subyacente.In addition, when binding to a runtime instance of ICustomTypeDescriptor, the public properties of the underlying type are ignored.

Methods

GetAttributes() GetAttributes() GetAttributes() GetAttributes()

Devuelve una colección de atributos personalizados para esta instancia de un componente. Returns a collection of custom attributes for this instance of a component.

GetClassName() GetClassName() GetClassName() GetClassName()

Devuelve el nombre de clase de esta instancia de un componente. Returns the class name of this instance of a component.

GetComponentName() GetComponentName() GetComponentName() GetComponentName()

Devuelve los eventos para esta instancia de un componente. Returns the name of this instance of a component.

GetConverter() GetConverter() GetConverter() GetConverter()

Devuelve un convertidor de tipos para instancia de un componente. Returns a type converter for this instance of a component.

GetDefaultEvent() GetDefaultEvent() GetDefaultEvent() GetDefaultEvent()

Devuelve el evento predeterminado para esta instancia de un componente. Returns the default event for this instance of a component.

GetDefaultProperty() GetDefaultProperty() GetDefaultProperty() GetDefaultProperty()

Devuelve la propiedad predeterminada para esta instancia de un componente. Returns the default property for this instance of a component.

GetEditor(Type) GetEditor(Type) GetEditor(Type) GetEditor(Type)

Devuelve un editor del tipo especificado para esta instancia de un componente. Returns an editor of the specified type for this instance of a component.

GetEvents() GetEvents() GetEvents() GetEvents()

Devuelve los eventos para esta instancia de un componente. Returns the events for this instance of a component.

GetEvents(Attribute[]) GetEvents(Attribute[]) GetEvents(Attribute[]) GetEvents(Attribute[])

Devuelve los eventos de esta instancia de un componente utilizando la matriz de atributos especificada como filtro. Returns the events for this instance of a component using the specified attribute array as a filter.

GetProperties() GetProperties() GetProperties() GetProperties()

Devuelve las propiedades para esta instancia de un componente. Returns the properties for this instance of a component.

GetProperties(Attribute[]) GetProperties(Attribute[]) GetProperties(Attribute[]) GetProperties(Attribute[])

Devuelve las propiedades para esta instancia de un componente usando la matriz de atributos como filtro. Returns the properties for this instance of a component using the attribute array as a filter.

GetPropertyOwner(PropertyDescriptor) GetPropertyOwner(PropertyDescriptor) GetPropertyOwner(PropertyDescriptor) GetPropertyOwner(PropertyDescriptor)

Devuelve un objeto que contiene la propiedad que describe el descriptor de propiedades especificado. Returns an object that contains the property described by the specified property descriptor.

Applies to

See Also