Condividi tramite


MemberDescriptor Classe

Definizione

Rappresenta il membro di una 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 EventDescriptor ereditate 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à , , IsBrowsableDescriptione 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.

Nota

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

Costruttori

MemberDescriptor(MemberDescriptor)

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

MemberDescriptor(MemberDescriptor, Attribute[])

Consente di inizializzare una nuova istanza della classe MemberDescriptor con il nome nell'oggetto MemberDescriptor specificato e gli attributi nella precedente classe MemberDescriptor e nella matrice Attribute.

MemberDescriptor(String)

Consente di inizializzare una nuova istanza della classe MemberDescriptor con il nome specificato del membro.

MemberDescriptor(String, Attribute[])

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

Proprietà

AttributeArray

Ottiene o imposta una matrice di attributi.

Attributes

Ottiene l'insieme di attributi per questo membro.

Category

Ottiene il nome della categoria alla quale appartiene il membro, come specificato in CategoryAttribute.

Description

Ottiene la descrizione del membro, come specificato in DescriptionAttribute.

DesignTimeOnly

Indica se questo membro deve essere impostato soltanto in fase di progettazione, come specificato in DesignOnlyAttribute.

DisplayName

Ottiene il nome che può essere visualizzato in una finestra, quale una finestra delle 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 nel metodo GetHashCode().

Metodi

CreateAttributeCollection()

Consente di creare un insieme di attributi utilizzando la matrice di attributi passati al costruttore.

Equals(Object)

Consente di confrontare questa istanza con l'oggetto specificato per verificare se sono equivalenti.

FillAttributes(IList)

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

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

Consente di trovare il metodo specificato mediante reflection, cercando soltanto i metodi pubblici.

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

Consente di trovare il metodo specificato mediante reflection, con la possibilità di ricercare soltanto i metodi pubblici.

GetHashCode()

Restituisce il codice hash per l'istanza.

GetInvocationTarget(Type, Object)

Recupera l'oggetto da utilizzare durante la chiamata dei membri.

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

Ottiene il componente sul quale richiamare un metodo.

GetSite(Object)

Ottiene un sito del componente per il componente specificato.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche