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 PropertyDescriptor, consulte os exemplos nessas classes.

Comentários

MemberDescriptor é a classe base para as EventDescriptorPropertyDescriptor classes e . 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 , IsBrowsable, Descriptione 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 isso MemberDescriptor com outro.

Observação

Normalmente, você herda das EventDescriptor classes e PropertyDescriptor e não dessa classe.

Construtores

MemberDescriptor(MemberDescriptor)

Inicializa uma nova instância da classe MemberDescriptor com o MemberDescriptor especificado.

MemberDescriptor(MemberDescriptor, Attribute[])

Inicializa uma nova instância da classe MemberDescriptor com o nome no MemberDescriptor especificado e os atributos tanto no MemberDescriptor antigo quanto na matriz Attribute.

MemberDescriptor(String)

Inicializa uma nova instância da classe MemberDescriptor com o nome especificado do membro.

MemberDescriptor(String, Attribute[])

Inicializa uma nova instância da classe MemberDescriptor com o nome especificado do membro e uma matriz de atributos.

Propriedades

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 no CategoryAttribute.

Description

Obtém a descrição do membro, conforme especificado no DescriptionAttribute.

DesignTimeOnly

Obtém a informação de se este membro deve ou não ser definido apenas em tempo de design, conforme especificado no DesignOnlyAttribute.

DisplayName

Obtém o nome que pode ser exibido em uma janela, tal 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 do nome do membro, como especificado em GetHashCode().

Métodos

CreateAttributeCollection()

Cria uma coleção de atributos usando a matriz de atributos passada para o construtor.

Equals(Object)

Compara essa instância ao objeto fornecido para verificar se eles são equivalentes.

FillAttributes(IList)

Quando substituído em uma classe derivada, adiciona os atributos da classe de herança à lista de atributos na classe pai especificada.

FindMethod(Type, String, Type[], Type)

Localiza o método fornecido por meio de reflexão, pesquisando somente métodos públicos.

FindMethod(Type, String, Type[], Type, Boolean)

Localiza o método fornecido por meio de reflexão, com uma opção para pesquisar somente os métodos públicos.

GetHashCode()

Retorna o código hash para a 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 em que se invoca um método.

GetSite(Object)

Obtém um site do componente para o componente fornecido.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também