MemberDescriptor Classe
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.
Representa um membro de classe, como uma propriedade ou evento. Esta é uma classe base abstrata.
public ref class MemberDescriptor abstract
public abstract class MemberDescriptor
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MemberDescriptor
type MemberDescriptor = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type MemberDescriptor = class
Public MustInherit Class MemberDescriptor
- Herança
-
MemberDescriptor
- Derivado
- Atributos
Exemplos
Como a maior parte do uso dessa classe se enquadrará nas classes EventDescriptor herdadas e PropertyDescriptorconsulte os exemplos nessas classes.
Comentários
MemberDescriptor é a classe base para as EventDescriptor classes e as PropertyDescriptor classes. A EventDescriptor classe fornece uma descrição de um evento e a PropertyDescriptor classe fornece uma descrição de uma propriedade.
Essa classe define propriedades e métodos para acessar seus atributos armazenados. A Attributes propriedade obtém a coleção de atributos. As Categorypropriedades , IsBrowsablee Descriptionrecuperam DesignTimeOnly os valores desses atributos específicos. As Name propriedades e as DisplayName propriedades fornecem o nome do membro.
O MemberDescriptor também define um Equals método para comparar isso MemberDescriptor com outro.
Observação
Normalmente, você herda das EventDescriptor classes e PropertyDescriptor e não dessa classe.
Construtores
| Nome | Description |
|---|---|
| MemberDescriptor(MemberDescriptor, Attribute[]) |
Inicializa uma nova instância da MemberDescriptor classe com o nome no especificado MemberDescriptor e os atributos no antigo MemberDescriptor e na Attribute matriz. |
| MemberDescriptor(MemberDescriptor) |
Inicializa uma nova instância da MemberDescriptor classe com a especificada MemberDescriptor. |
| MemberDescriptor(String, Attribute[]) |
Inicializa uma nova instância da MemberDescriptor classe com o nome especificado do membro e uma matriz de atributos. |
| MemberDescriptor(String) |
Inicializa uma nova instância da MemberDescriptor classe com o nome especificado do membro. |
Propriedades
| Nome | Description |
|---|---|
| AttributeArray |
Obtém ou define uma matriz de atributos. |
| Attributes |
Obtém a coleção de atributos para este membro. |
| Category |
Obtém o nome da categoria à qual o membro pertence, conforme especificado na CategoryAttribute. |
| Description |
Obtém a descrição do membro, conforme especificado no DescriptionAttribute. |
| DesignTimeOnly |
Obtém se esse membro deve ser definido apenas no tempo de design, conforme especificado na DesignOnlyAttribute. |
| DisplayName |
Obtém o nome que pode ser exibido em uma janela, como uma janela Propriedades. |
| IsBrowsable |
Obtém um valor que indica se o membro é navegável, conforme especificado no BrowsableAttribute. |
| Name |
Obtém o nome do membro. |
| NameHashCode |
Obtém o código hash para o nome do membro, conforme especificado em GetHashCode(). |
Métodos
| Nome | Description |
|---|---|
| CreateAttributeCollection() |
Cria uma coleção de atributos usando a matriz de atributos passados para o construtor. |
| Equals(Object) |
Compara essa instância com o objeto fornecido para ver se elas são equivalentes. |
| FillAttributes(IList) |
Quando substituído em uma classe derivada, adiciona os atributos da classe herdada à lista especificada de atributos na classe pai. |
| FindMethod(Type, String, Type[], Type, Boolean) |
Localiza o método determinado por meio da reflexão, com uma opção para pesquisar apenas métodos públicos. |
| FindMethod(Type, String, Type[], Type) |
Localiza o método determinado por meio da reflexão, pesquisando apenas métodos públicos. |
| GetHashCode() |
Retorna o código hash dessa instância. |
| GetInvocationTarget(Type, Object) |
Recupera o objeto que deve ser usado durante a invocação de membros. |
| GetInvokee(Type, Object) |
Obsoleto.
Obsoleto.
Obsoleto.
Obsoleto.
Obtém o componente no qual invocar um método. |
| GetSite(Object) |
Obtém um site de componente para o componente especificado. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |