ICustomTypeDescriptor Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários