Compartir a través de


MemberDescriptor Clase

Definición

Representa un miembro de clase, como una propiedad o un evento. Se trata de una clase base abstracta.

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
Herencia
MemberDescriptor
Derivado
Atributos

Ejemplos

Dado que la mayoría del uso de esta clase caerá en las clases heredadas EventDescriptor y PropertyDescriptor, consulte los ejemplos de estas clases.

Comentarios

MemberDescriptor es la clase base para las EventDescriptor clases y PropertyDescriptor . La EventDescriptor clase proporciona una descripción de un evento y la PropertyDescriptor clase proporciona una descripción de una propiedad.

Esta clase define propiedades y métodos para acceder a sus atributos almacenados. La Attributes propiedad obtiene la colección de atributos. Las Categorypropiedades , IsBrowsable, Descriptiony DesignTimeOnly recuperan los valores de esos atributos específicos. Las Name propiedades y DisplayName proporcionan el nombre del miembro.

MemberDescriptor también define un Equals método para compararlo MemberDescriptor con otro.

Nota:

Normalmente, hereda de las EventDescriptor clases y PropertyDescriptor , y no de esta clase.

Constructores

Nombre Description
MemberDescriptor(MemberDescriptor, Attribute[])

Inicializa una nueva instancia de la MemberDescriptor clase con el nombre en el especificado MemberDescriptor y los atributos tanto en el antiguo MemberDescriptor como en la Attribute matriz.

MemberDescriptor(MemberDescriptor)

Inicializa una nueva instancia de la MemberDescriptor clase con el especificado MemberDescriptor.

MemberDescriptor(String, Attribute[])

Inicializa una nueva instancia de la MemberDescriptor clase con el nombre especificado del miembro y una matriz de atributos.

MemberDescriptor(String)

Inicializa una nueva instancia de la MemberDescriptor clase con el nombre especificado del miembro.

Propiedades

Nombre Description
AttributeArray

Obtiene o establece una matriz de atributos.

Attributes

Obtiene la colección de atributos de este miembro.

Category

Obtiene el nombre de la categoría a la que pertenece el miembro, tal como se especifica en .CategoryAttribute

Description

Obtiene la descripción del miembro, tal como se especifica en .DescriptionAttribute

DesignTimeOnly

Obtiene si este miembro debe establecerse solo en tiempo de diseño, tal como se especifica en .DesignOnlyAttribute

DisplayName

Obtiene el nombre que se puede mostrar en una ventana, como una ventana Propiedades.

IsBrowsable

Obtiene un valor que indica si el miembro se puede examinar, tal como se especifica en .BrowsableAttribute

Name

Obtiene el nombre del miembro.

NameHashCode

Obtiene el código hash para el nombre del miembro, tal como se especifica en GetHashCode().

Métodos

Nombre Description
CreateAttributeCollection()

Crea una colección de atributos mediante la matriz de atributos pasados al constructor.

Equals(Object)

Compara esta instancia con el objeto especificado para ver si son equivalentes.

FillAttributes(IList)

Cuando se reemplaza en una clase derivada, agrega los atributos de la clase heredada a la lista especificada de atributos de la clase primaria.

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

Busca el método dado a través de la reflexión, con una opción para buscar solo métodos públicos.

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

Busca el método dado a través de la reflexión, buscando solo métodos públicos.

GetHashCode()

Devuelve el código hash de esta instancia.

GetInvocationTarget(Type, Object)

Recupera el objeto que se debe usar durante la invocación de miembros.

GetInvokee(Type, Object)
Obsoletos.
Obsoletos.
Obsoletos.
Obsoletos.

Obtiene el componente en el que se va a invocar un método.

GetSite(Object)

Obtiene un sitio de componente para el componente especificado.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también