ICustomTypeDescriptor Interface

Definição

Fornece uma interface que concede informações de tipo personalizado dinâmico para um 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
Derivado

Comentários

A ICustomTypeDescriptor interface permite que um objeto forneça informações de tipo sobre si mesmo.The ICustomTypeDescriptor interface allows an object to provide type information about itself. Normalmente, essa interface é usada quando um objeto precisa de informações de tipo dinâmico.Typically, this interface is used when an object needs dynamic type information. Por outro lado, a TypeDescriptor classe fornece informações de tipo estático que são obtidas dos metadados.In contrast, the TypeDescriptor class provides static type information that is obtained from metadata.

Por exemplo, ICustomTypeDescriptor é usado no .NET Framework para fornecer informações de tipo para objetos com.For example, ICustomTypeDescriptor is used in the .NET Framework to provide type information for COM objects. Objetos COM não dão suporte a propriedades ou atributos.COM objects do not support properties or attributes. Portanto, o .NET Framework usa ICustomTypeDescriptor para implementar propriedades e atributos para objetos com.Therefore, the .NET Framework uses ICustomTypeDescriptor to implement properties and attributes for COM objects.

Para fornecer informações de tipo personalizado dinâmico, uma classe pode implementar ICustomTypeDescriptor ou derivar da CustomTypeDescriptor classe, que fornece uma implementação simples dessa interface.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.

Observação

Não há suporte de tempo de design para vinculação de dados a objetos que implementam a ICustomTypeDescriptor interface.There is no design-time support for data binding to objects that implement the ICustomTypeDescriptor interface. Além disso, ao associar a uma instância de tempo de execução do ICustomTypeDescriptor , as propriedades públicas do tipo subjacente são ignoradas.In addition, when binding to a runtime instance of ICustomTypeDescriptor, the public properties of the underlying type are ignored.

Métodos

GetAttributes()

Retorna uma coleção de atributos personalizados para esta instância de um componente.Returns a collection of custom attributes for this instance of a component.

GetClassName()

Retorna o nome de classe desta instância de um componente.Returns the class name of this instance of a component.

GetComponentName()

Retorna o nome desta instância de um componente.Returns the name of this instance of a component.

GetConverter()

Retorna um conversor de tipo para esta instância de um componente.Returns a type converter for this instance of a component.

GetDefaultEvent()

Retorna o evento padrão para esta instância de um componente.Returns the default event for this instance of a component.

GetDefaultProperty()

Retorna a propriedade padrão para esta instância de um componente.Returns the default property for this instance of a component.

GetEditor(Type)

Retorna um editor do tipo especificado para esta instância de um componente.Returns an editor of the specified type for this instance of a component.

GetEvents()

Retorna os eventos desta instância de um componente.Returns the events for this instance of a component.

GetEvents(Attribute[])

Retorna os eventos desta instância de um componente usando a matriz de atributos especificada como um filtro.Returns the events for this instance of a component using the specified attribute array as a filter.

GetProperties()

Retorna as propriedades desta instância de um componente.Returns the properties for this instance of a component.

GetProperties(Attribute[])

Retorna as propriedades desta instância de um componente usando a matriz de atributos como um filtro.Returns the properties for this instance of a component using the attribute array as a filter.

GetPropertyOwner(PropertyDescriptor)

Retorna um objeto que contém a propriedade descrita pelo descritor de propriedade especificado.Returns an object that contains the property described by the specified property descriptor.

Aplica-se a

Confira também