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 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) |