MemberDescriptor Classe

Definizione

Rappresenta il membro di una classe, ad esempio una proprietà o un evento.Represents a class member, such as a property or event. Si tratta di una classe base astrattaThis is an abstract base class.

public ref class MemberDescriptor abstract
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MemberDescriptor
type MemberDescriptor = class
Public MustInherit Class MemberDescriptor
Ereditarietà
MemberDescriptor
Derivato
Attributi

Esempi

Poiché la maggior parte dell'utilizzo di questa classe rientrerà sulle classi ereditate EventDescriptor e PropertyDescriptor, fare riferimento agli esempi in queste classi.Since most of the usage of this class will fall on the inherited classes EventDescriptor and PropertyDescriptor, refer to the examples in these classes.

Commenti

MemberDescriptor è la classe di base per le classi EventDescriptor e PropertyDescriptor.MemberDescriptor is the base class for the EventDescriptor and the PropertyDescriptor classes. La classe EventDescriptor fornisce una descrizione di un evento e la classe PropertyDescriptor fornisce una descrizione di una proprietà.The EventDescriptor class provides a description of an event, and the PropertyDescriptor class provides a description of a property.

Questa classe definisce proprietà e metodi per accedere ai relativi attributi archiviati.This class defines properties and methods to access its stored attributes. La proprietà Attributes ottiene la raccolta di attributi.The Attributes property gets the collection of attributes. Le proprietà Category, IsBrowsable, Descriptione DesignTimeOnly recuperano i valori di tali attributi specifici.The Category, IsBrowsable, Description, and DesignTimeOnly properties retrieve the values of those specific attributes. Le proprietà Name e DisplayName forniscono il nome del membro.The Name and DisplayName properties provide the name of the member.

Il MemberDescriptor definisce anche un metodo di Equals per confrontare questa MemberDescriptor a un'altra.The MemberDescriptor also defines an Equals method to compare this MemberDescriptor to another.

Nota

In genere, è possibile ereditare dalle classi EventDescriptor e PropertyDescriptor e non da questa classe.Typically, you inherit from the EventDescriptor and PropertyDescriptor classes, and not from this class.

Costruttori

MemberDescriptor(MemberDescriptor)

Inizializza una nuova istanza della classe MemberDescriptor con l'oggetto MemberDescriptor specificato.Initializes a new instance of the MemberDescriptor class with the specified MemberDescriptor.

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.Initializes a new instance of the MemberDescriptor class with the name in the specified MemberDescriptor and the attributes in both the old MemberDescriptor and the Attribute array.

MemberDescriptor(String)

Consente di inizializzare una nuova istanza della classe MemberDescriptor con il nome specificato del membro.Initializes a new instance of the MemberDescriptor class with the specified name of the member.

MemberDescriptor(String, Attribute[])

Consente di inizializzare una nuova istanza della classe MemberDescriptor con il nome specificato del membro e una matrice di attributi.Initializes a new instance of the MemberDescriptor class with the specified name of the member and an array of attributes.

Proprietà

AttributeArray

Ottiene o imposta una matrice di attributi.Gets or sets an array of attributes.

Attributes

Ottiene l'insieme di attributi per questo membro.Gets the collection of attributes for this member.

Category

Ottiene il nome della categoria alla quale appartiene il membro, come specificato in CategoryAttribute.Gets the name of the category to which the member belongs, as specified in the CategoryAttribute.

Description

Ottiene la descrizione del membro, come specificato in DescriptionAttribute.Gets the description of the member, as specified in the DescriptionAttribute.

DesignTimeOnly

Indica se questo membro deve essere impostato soltanto in fase di progettazione, come specificato in DesignOnlyAttribute.Gets whether this member should be set only at design time, as specified in the DesignOnlyAttribute.

DisplayName

Ottiene il nome che può essere visualizzato in una finestra, quale una finestra delle proprietà.Gets the name that can be displayed in a window, such as a Properties window.

IsBrowsable

Ottiene un valore che indica se il membro è esplorabile, come specificato in BrowsableAttribute.Gets a value indicating whether the member is browsable, as specified in the BrowsableAttribute.

Name

Ottiene il nome del membro.Gets the name of the member.

NameHashCode

Ottiene il codice hash per il nome del membro, come specificato nel metodo GetHashCode().Gets the hash code for the name of the member, as specified in GetHashCode().

Metodi

CreateAttributeCollection()

Consente di creare un insieme di attributi utilizzando la matrice di attributi passati al costruttore.Creates a collection of attributes using the array of attributes passed to the constructor.

Equals(Object)

Consente di confrontare questa istanza con l'oggetto specificato per verificare se sono equivalenti.Compares this instance to the given object to see if they are equivalent.

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.When overridden in a derived class, adds the attributes of the inheriting class to the specified list of attributes in the parent class.

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

Consente di trovare il metodo specificato mediante reflection, cercando soltanto i metodi pubblici.Finds the given method through reflection, searching only for public methods.

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

Consente di trovare il metodo specificato mediante reflection, con la possibilità di ricercare soltanto i metodi pubblici.Finds the given method through reflection, with an option to search only public methods.

GetHashCode()

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

GetInvocationTarget(Type, Object)

Recupera l'oggetto da utilizzare durante la chiamata dei membri.Retrieves the object that should be used during invocation of members.

GetInvokee(Type, Object)

Ottiene il componente sul quale richiamare un metodo.Gets the component on which to invoke a method.

GetSite(Object)

Ottiene un sito del componente per il componente specificato.Gets a component site for the given component.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche