MemberDescriptor Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |