MemberDescriptor Class

Definición

Representa un miembro de clase, como una propiedad o un evento. Represents a class member, such as a property or event. Ésta es una clase base abstracta. This is an abstract base class.

[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MemberDescriptor
Herencia
MemberDescriptor
Derivado
Atributos

Ejemplos

Dado que la mayor parte del uso de esta clase atañe a las clases heredadas EventDescriptor y PropertyDescriptor, consulte los ejemplos de estas clases.Since most of the usage of this class will fall on the inherited classes EventDescriptor and PropertyDescriptor, refer to the examples in these classes.

Comentarios

MemberDescriptor es la clase base para el EventDescriptor y PropertyDescriptor clases.MemberDescriptor is the base class for the EventDescriptor and the PropertyDescriptor classes. El EventDescriptor clase proporciona una descripción de un evento y el PropertyDescriptor clase proporciona una descripción de una propiedad.The EventDescriptor class provides a description of an event, and the PropertyDescriptor class provides a description of a property.

Esta clase define propiedades y métodos para tener acceso a sus atributos almacenados.This class defines properties and methods to access its stored attributes. El Attributes propiedad obtiene la colección de atributos.The Attributes property gets the collection of attributes. El Category, IsBrowsable, Description, y DesignTimeOnly propiedades recuperan los valores de esos atributos específicos.The Category, IsBrowsable, Description, and DesignTimeOnly properties retrieve the values of those specific attributes. El Name y DisplayName propiedades proporcionan el nombre del miembro.The Name and DisplayName properties provide the name of the member.

El MemberDescriptor también define un Equals método se compara este MemberDescriptor a otro.The MemberDescriptor also defines an Equals method to compare this MemberDescriptor to another.

Nota

Normalmente, heredan de la EventDescriptor y PropertyDescriptor clases y no de esta clase.Typically, you inherit from the EventDescriptor and PropertyDescriptor classes, and not from this class.

Constructores

MemberDescriptor(MemberDescriptor)

Inicializa una nueva instancia de la clase MemberDescriptor con el objeto MemberDescriptor especificado. Initializes a new instance of the MemberDescriptor class with the specified MemberDescriptor.

MemberDescriptor(MemberDescriptor, Attribute[])

Inicializa una nueva instancia de la clase MemberDescriptor con el nombre en la clase MemberDescriptor especificada y los atributos en la antigua clase MemberDescriptor y en la matriz Attribute. Initializes a new instance of the MemberDescriptor class with the name in the specified MemberDescriptor and the attributes in both the old MemberDescriptor and the Attribute array.

MemberDescriptor(String)

Inicializa una nueva instancia de la clase MemberDescriptor con el nombre especificado del miembro. Initializes a new instance of the MemberDescriptor class with the specified name of the member.

MemberDescriptor(String, Attribute[])

Inicializa una nueva instancia de la clase MemberDescriptor con el nombre especificado del miembro y una matriz de atributos. Initializes a new instance of the MemberDescriptor class with the specified name of the member and an array of attributes.

Propiedades

AttributeArray

Obtiene o establece una matriz de atributos. Gets or sets an array of attributes.

Attributes

Obtiene la colección de atributos de este miembro. Gets the collection of attributes for this member.

Category

Obtiene el nombre de la categoría a la que pertenece el miembro, tal como se especifica en CategoryAttribute. Gets the name of the category to which the member belongs, as specified in the CategoryAttribute.

Description

Obtiene la descripción del miembro tal como se especifica en DescriptionAttribute. Gets the description of the member, as specified in the DescriptionAttribute.

DesignTimeOnly

Obtiene si este miembro debe establecerse sólo en tiempo de diseño según se especifica en DesignOnlyAttribute. Gets whether this member should be set only at design time, as specified in the DesignOnlyAttribute.

DisplayName

Obtiene el nombre que se puede mostrar en una ventana, como la ventana Propiedades. Gets the name that can be displayed in a window, such as a Properties window.

IsBrowsable

Obtiene un valor que indica si se puede examinar el miembro, según se especifica en BrowsableAttribute. Gets a value indicating whether the member is browsable, as specified in the BrowsableAttribute.

Name

Obtiene el nombre del miembro. Gets the name of the member.

NameHashCode

Obtiene el código hash para el nombre del miembro, según se especifica en GetHashCode(). Gets the hash code for the name of the member, as specified in GetHashCode().

Métodos

CreateAttributeCollection()

Crea una colección de atributos mediante la matriz de atributos que se pasó al constructor. Creates a collection of attributes using the array of attributes passed to the constructor.

Equals(Object)

Compara esta instancia con el objeto especificado para comprobar si son equivalentes. Compares this instance to the given object to see if they are equivalent.

FillAttributes(IList)

Cuando se reemplaza en una clase derivada, agrega los atributos de la clase heredada a la lista especificada de atributos en la clase principal. When overridden in a derived class, adds the attributes of the inheriting class to the specified list of attributes in the parent class.

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

Busca el método especificado mediante reflexión, buscando sólo los métodos públicos. Finds the given method through reflection, searching only for public methods.

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

Busca el método especificado mediante reflexión con una opción de buscar sólo los métodos públicos. Finds the given method through reflection, with an option to search only public methods.

GetHashCode()

Devuelve el código hash de esta instancia. Returns the hash code for this instance.

GetInvocationTarget(Type, Object)

Recupera el objeto que se debe utilizar durante la invocación de miembros. Retrieves the object that should be used during invocation of members.

GetInvokee(Type, Object)

Obtiene el componente en el que se debe invocar a un método. Gets the component on which to invoke a method.

GetSite(Object)

Obtiene un sitio de componente para el componente especificado. Gets a component site for the given component.

GetType()

Obtiene el Type de la instancia actual. Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Crea una copia superficial del Object actual. Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Devuelve una cadena que representa el objeto actual. Returns a string that represents the current object.

(Inherited from Object)

Se aplica a

Consultar también