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 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) |