ICustomTypeDescriptor Interface

Definição

Fornece uma interface que fornece informações dinâmicas de tipo personalizado para um objeto.

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. Normalmente, essa interface é usada quando um objeto precisa de informações de tipo dinâmico. Por outro lado, a TypeDescriptor classe fornece informações de tipo estático obtidas de metadados.

Por exemplo, ICustomTypeDescriptor é usado no .NET Framework para fornecer informações de tipo para objetos COM. Objetos COM não dão suporte a propriedades ou atributos. Portanto, .NET Framework usa ICustomTypeDescriptor para implementar propriedades e atributos para objetos COM.

Para fornecer informações dinâmicas de tipo personalizado, uma classe pode implementar ICustomTypeDescriptor ou derivar da classe, que CustomTypeDescriptor fornece uma implementação simples dessa interface.

Note

Não há suporte para tempo de design para associação de dados a objetos que implementam a ICustomTypeDescriptor interface. Além disso, ao associar a uma instância de runtime, ICustomTypeDescriptoras propriedades públicas do tipo subjacente são ignoradas.

Métodos

Nome Description
GetAttributes()

Retorna uma coleção de atributos personalizados para esta instância de um componente.

GetClassName()

Retorna o nome da classe dessa instância de um componente.

GetComponentName()

Retorna o nome dessa instância de um componente.

GetConverter()

Retorna um conversor de tipo para esta instância de um componente.

GetDefaultEvent()

Retorna o evento padrão para esta instância de um componente.

GetDefaultProperty()

Retorna a propriedade padrão para esta instância de um componente.

GetEditor(Type)

Retorna um editor do tipo especificado para esta instância de um componente.

GetEvents()

Retorna os eventos para esta instância de um componente.

GetEvents(Attribute[])

Retorna os eventos dessa instância de um componente usando a matriz de atributo especificada como um filtro.

GetProperties()

Retorna as propriedades dessa instância de um componente.

GetProperties(Attribute[])

Retorna as propriedades dessa instância de um componente usando a matriz de atributos como um filtro.

GetPropertyOwner(PropertyDescriptor)

Retorna um objeto que contém a propriedade descrita pelo descritor de propriedade especificado.

Aplica-se a

Confira também