MemberDescriptor Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um membro da classe, como uma propriedade ou evento. Esta é uma classe base abstrata.
public ref class MemberDescriptor abstract
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MemberDescriptor
public abstract class MemberDescriptor
[<System.Runtime.InteropServices.ComVisible(true)>]
type MemberDescriptor = class
type MemberDescriptor = class
Public MustInherit Class MemberDescriptor
- Herança
-
MemberDescriptor
- Derivado
- Atributos
Exemplos
Como a maior parte do uso desta classe recairá nas classes EventDescriptor herdadas e PropertyDescriptor, consulte os exemplos dessas classes.
Observações
MemberDescriptor é a classe base para as EventDescriptor 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.
Esta classe define propriedades e métodos para aceder aos seus atributos armazenados. A Attributes propriedade recebe a coleção de atributos. As Categorypropriedades , IsBrowsable, Description, e DesignTimeOnly recuperam os valores desses atributos específicos. As Name propriedades e DisplayName fornecem o nome do membro.
O MemberDescriptor também define um Equals método para comparar isto MemberDescriptor com outro.
Note
Normalmente, herdas das EventDescriptor classes e, PropertyDescriptor e não desta classe.
Construtores
| Name | Description |
|---|---|
| MemberDescriptor(MemberDescriptor, Attribute[]) |
Inicializa uma nova instância da MemberDescriptor classe com o nome no especificado MemberDescriptor e os atributos tanto no antigo MemberDescriptor como no Attribute array. |
| MemberDescriptor(MemberDescriptor) |
Inicializa uma nova instância da MemberDescriptor classe com o especificado MemberDescriptor. |
| MemberDescriptor(String, Attribute[]) |
Inicializa uma nova instância da MemberDescriptor classe com o nome especificado do membro e um array de atributos. |
| MemberDescriptor(String) |
Inicializa uma nova instância da MemberDescriptor classe com o nome especificado do membro. |
Propriedades
| Name | Description |
|---|---|
| AttributeArray |
Obtém ou define um conjunto de atributos. |
| Attributes |
Obtém a coleção de atributos deste membro. |
| Category |
Obtém o nome da categoria à qual o membro pertence, conforme especificado no CategoryAttribute. |
| Description |
Obtém a descrição do membro, conforme especificado no DescriptionAttribute. |
| DesignTimeOnly |
Obtém se este elemento deve ser definido apenas na altura do projeto, conforme especificado no DesignOnlyAttribute. |
| DisplayName |
Recebe o nome que pode ser exibido numa 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 de hash para o nome do membro, conforme especificado em GetHashCode(). |
Métodos
| Name | Description |
|---|---|
| CreateAttributeCollection() |
Cria uma coleção de atributos usando o array de atributos passados ao construtor. |
| Equals(Object) |
Compara esta instância com o objeto dado para ver se são equivalentes. |
| FillAttributes(IList) |
Quando sobreposto numa classe derivada, adiciona os atributos da classe herdeira à lista especificada de atributos na classe mãe. |
| FindMethod(Type, String, Type[], Type, Boolean) |
Encontra o método dado através da reflexão, com a opção de pesquisar apenas métodos públicos. |
| FindMethod(Type, String, Type[], Type) |
Encontra o método dado através da reflexão, procurando apenas métodos públicos. |
| GetHashCode() |
Devolve o código de hash para esta instância. |
| GetInvocationTarget(Type, Object) |
Recupera o objeto que deve ser usado durante a invocação dos membros. |
| GetInvokee(Type, Object) |
Obsoleto.
Obsoleto.
Obtém o componente sobre o qual invocar um método. |
| GetSite(Object) |
Obtém um local de componente para o componente em questão. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |