ICustomTypeDescriptor Interface

Definição

Fornece uma interface que fornece informação dinâmica de tipo personalizado para um objeto.

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

Observações

A ICustomTypeDescriptor interface permite que um objeto forneça informação de tipo sobre si próprio. Normalmente, esta interface é usada quando um objeto necessita de informação de tipo dinâmico. Em contraste, a TypeDescriptor classe fornece informação estática sobre tipos obtida a partir de metadados.

Por exemplo, ICustomTypeDescriptor é usado no .NET Framework para fornecer informação de tipo para objetos COM. Os objetos COM não suportam propriedades ou atributos. Por isso, .NET Framework utiliza ICustomTypeDescriptor para implementar propriedades e atributos para objetos COM.

Para fornecer informação dinâmica de tipos personalizados, uma classe pode implementar ICustomTypeDescriptor ou derivar da CustomTypeDescriptor classe, o que proporciona uma implementação simples desta interface.

Note

Não existe suporte em tempo de projeto para ligação de dados a objetos que implementem a ICustomTypeDescriptor interface. Além disso, ao ligar a uma instância de tempo de execução de ICustomTypeDescriptor, as propriedades públicas do tipo subjacente são ignoradas.

Métodos

Name Description
GetAttributes()

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

GetClassName()

Devolve o nome da classe desta instância de um componente.

GetComponentName()

Devolve o nome desta instância de um componente.

GetConverter()

Devolve um conversor de tipos para esta instância de um componente.

GetDefaultEvent()

Devolve o evento predefinido para esta instância de um componente.

GetDefaultProperty()

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

GetEditor(Type)

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

GetEvents()

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

GetEvents(Attribute[])

Devolve os eventos para esta instância de um componente usando o array de atributos especificado como filtro.

GetProperties()

Devolve as propriedades para esta instância de um componente.

GetProperties(Attribute[])

Devolve as propriedades para esta instância de um componente usando o array de atributos como filtro.

GetPropertyOwner(PropertyDescriptor)

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

Aplica-se a

Ver também