Condividi tramite


MemberDescriptor Classe

Definizione

Rappresenta un membro della classe, ad esempio una proprietà o un evento. Si tratta di una classe base astratta.

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
Ereditarietà
MemberDescriptor
Derivato
Attributi

Esempio

Poiché la maggior parte dell'utilizzo di questa classe cadrà sulle classi ereditate EventDescriptor e PropertyDescriptor, fare riferimento agli esempi in queste classi.

Commenti

MemberDescriptor è la classe di base per le EventDescriptor classi e PropertyDescriptor . La EventDescriptor classe fornisce una descrizione di un evento e la PropertyDescriptor classe fornisce una descrizione di una proprietà.

Questa classe definisce proprietà e metodi per accedere ai relativi attributi archiviati. La Attributes proprietà ottiene la raccolta di attributi. Le Categoryproprietà , DescriptionIsBrowsable, e DesignTimeOnly recuperano i valori di tali attributi specifici. Le Name proprietà e DisplayName forniscono il nome del membro.

Definisce MemberDescriptor anche un Equals metodo per confrontarlo MemberDescriptor con un altro.

Annotazioni

In genere, si ereditano dalle EventDescriptor classi e PropertyDescriptor e non da questa classe.

Costruttori

Nome Descrizione
MemberDescriptor(MemberDescriptor, Attribute[])

Inizializza una nuova istanza della MemberDescriptor classe con il nome nell'oggetto specificato MemberDescriptor e gli attributi sia nella matrice precedente MemberDescriptor che nella Attribute matrice.

MemberDescriptor(MemberDescriptor)

Inizializza una nuova istanza della MemberDescriptor classe con l'oggetto specificato MemberDescriptor.

MemberDescriptor(String, Attribute[])

Inizializza una nuova istanza della MemberDescriptor classe con il nome specificato del membro e una matrice di attributi.

MemberDescriptor(String)

Inizializza una nuova istanza della MemberDescriptor classe con il nome specificato del membro.

Proprietà

Nome Descrizione
AttributeArray

Ottiene o imposta una matrice di attributi.

Attributes

Ottiene la raccolta di attributi per questo membro.

Category

Ottiene il nome della categoria a cui appartiene il membro, come specificato in CategoryAttribute.

Description

Ottiene la descrizione del membro, come specificato in DescriptionAttribute.

DesignTimeOnly

Ottiene un valore che indica se questo membro deve essere impostato solo in fase di progettazione, come specificato in DesignOnlyAttribute.

DisplayName

Ottiene il nome che può essere visualizzato in una finestra, ad esempio una finestra Proprietà.

IsBrowsable

Ottiene un valore che indica se il membro è esplorabile, come specificato in BrowsableAttribute.

Name

Ottiene il nome del membro.

NameHashCode

Ottiene il codice hash per il nome del membro, come specificato in GetHashCode().

Metodi

Nome Descrizione
CreateAttributeCollection()

Crea una raccolta di attributi usando la matrice di attributi passati al costruttore.

Equals(Object)

Confronta questa istanza con l'oggetto specificato per verificare se sono equivalenti.

FillAttributes(IList)

Quando sottoposto a override in una classe derivata, aggiunge gli attributi della classe che eredita all'elenco di attributi specificato nella classe padre.

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

Trova il metodo specificato tramite reflection, con un'opzione per cercare solo metodi pubblici.

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

Trova il metodo specificato tramite reflection, cercando solo metodi pubblici.

GetHashCode()

Restituisce il codice hash per questa istanza.

GetInvocationTarget(Type, Object)

Recupera l'oggetto che deve essere utilizzato durante la chiamata dei membri.

GetInvokee(Type, Object)
Obsoleti.
Obsoleti.
Obsoleti.
Obsoleti.

Ottiene il componente su cui richiamare un metodo.

GetSite(Object)

Ottiene un sito del componente per il componente specificato.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche