ICustomTypeDescriptor Interface

Definição

Fornece uma interface que concede informações de tipo personalizado dinâmico 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, o .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 CustomTypeDescriptor classe , que fornece uma implementação simples dessa interface.

Observação

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 do ICustomTypeDescriptor, as propriedades públicas do tipo subjacente são ignoradas.

Métodos

GetAttributes()

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

GetClassName()

Retorna o nome de classe desta instância de um componente.

GetComponentName()

Retorna o nome desta 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 desta instância de um componente.

GetEvents(Attribute[])

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

GetProperties()

Retorna as propriedades desta instância de um componente.

GetProperties(Attribute[])

Retorna as propriedades desta 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