MemberDescriptor Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) |