MemberDescriptor Classe

Definição

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)

Aplica-se a

Ver também