Compartilhar via


MemberDescriptor Classe

Definição

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)

Aplica-se a

Confira também