EventDescriptor 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.
Include informazioni su un evento.
public ref class EventDescriptor abstract : System::ComponentModel::MemberDescriptor
public abstract class EventDescriptor : System.ComponentModel.MemberDescriptor
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class EventDescriptor : System.ComponentModel.MemberDescriptor
type EventDescriptor = class
inherit MemberDescriptor
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventDescriptor = class
inherit MemberDescriptor
Public MustInherit Class EventDescriptor
Inherits MemberDescriptor
- Ereditarietà
- Attributi
Esempio
L'esempio di codice seguente è basato sull'esempio EventDescriptorCollection nella classe . Stampa le informazioni (categoria, descrizione e nome visualizzato) di ogni evento in un pulsante in una casella di testo. Richiede che button1
sia stata creata un'istanza textbox1
di un modulo.
EventDescriptorCollection^ events = TypeDescriptor::GetEvents( button1 );
// Displays each event's information in the collection in a text box.
for each (EventDescriptor^ myEvent in events) {
textBox1->Text += myEvent->Category + '\n';
textBox1->Text += myEvent->Description + '\n';
textBox1->Text += myEvent->DisplayName + '\n';
}
EventDescriptorCollection events = TypeDescriptor.GetEvents(button1);
// Displays each event's information in the collection in a text box.
foreach (System.ComponentModel.EventDescriptor myEvent in events) {
textBox1.Text += myEvent.Category + '\n';
textBox1.Text += myEvent.Description + '\n';
textBox1.Text += myEvent.DisplayName + '\n';
}
Dim events As EventDescriptorCollection = TypeDescriptor.GetEvents(Button1)
' Displays each event's information in the collection in a text box.
Dim myEvent As EventDescriptor
For Each myEvent In events
TextBox1.Text &= myEvent.Category & ControlChars.Cr
TextBox1.Text &= myEvent.Description & ControlChars.Cr
TextBox1.Text &= myEvent.DisplayName & ControlChars.Cr
Next myEvent
Commenti
Un EventDescriptor oggetto è costituito da un nome, i relativi attributi, il componente a cui è associato l'evento, il delegato dell'evento, il tipo di delegato e se il delegato è multicast.
EventDescriptor fornisce le proprietà e i metodi seguenti abstract
:
ComponentType contiene il tipo del componente in cui viene dichiarato questo evento.
EventType contiene il tipo di delegato per l'evento.
IsMulticast contiene un valore che indica se il delegato dell'evento è un delegato multicast.
AddEventHandler associa l'evento a un componente.
RemoveEventHandler annulla l'associazione del delegato dal componente in modo che il delegato non riceva più eventi dal componente.
Per altre informazioni sugli eventi, vedere Gestione e generazione di eventi. Per altre informazioni sulla riflessione, vedere gli argomenti in Reflection.
Costruttori
EventDescriptor(MemberDescriptor) |
Inizializza una nuova istanza della classe EventDescriptor con il nome e gli attributi nell'oggetto MemberDescriptor specificato. |
EventDescriptor(MemberDescriptor, Attribute[]) |
Inizializza una nuova istanza della classe EventDescriptor con il nome nell'oggetto MemberDescriptor specificato e gli attributi nell'oggetto MemberDescriptor e nella matrice Attribute. |
EventDescriptor(String, Attribute[]) |
Consente di inizializzare una nuova istanza della classe EventDescriptor con il nome specificato e la matrice degli attributi. |
Proprietà
AttributeArray |
Ottiene o imposta una matrice di attributi. (Ereditato da MemberDescriptor) |
Attributes |
Ottiene l'insieme di attributi per questo membro. (Ereditato da MemberDescriptor) |
Category |
Ottiene il nome della categoria alla quale appartiene il membro, come specificato in CategoryAttribute. (Ereditato da MemberDescriptor) |
ComponentType |
Quando è sottoposto a override in una classe derivata, consente di ottenere il tipo di componente a cui l'evento è associato. |
Description |
Ottiene la descrizione del membro, come specificato in DescriptionAttribute. (Ereditato da MemberDescriptor) |
DesignTimeOnly |
Indica se questo membro deve essere impostato soltanto in fase di progettazione, come specificato in DesignOnlyAttribute. (Ereditato da MemberDescriptor) |
DisplayName |
Ottiene il nome che può essere visualizzato in una finestra, quale una finestra delle proprietà. (Ereditato da MemberDescriptor) |
EventType |
Quando è sottoposto a override in una classe derivata, consente di ottenere il tipo di delegato dell'evento. |
IsBrowsable |
Ottiene un valore che indica se il membro è esplorabile, come specificato in BrowsableAttribute. (Ereditato da MemberDescriptor) |
IsMulticast |
Quando è sottoposto a override in una classe derivata, consente di ottenere un valore che indica se il delegato dell'evento è di tipo multicast. |
Name |
Ottiene il nome del membro. (Ereditato da MemberDescriptor) |
NameHashCode |
Ottiene il codice hash per il nome del membro, come specificato nel metodo GetHashCode(). (Ereditato da MemberDescriptor) |
Metodi
AddEventHandler(Object, Delegate) |
Quando è sottoposto a override in una classe derivata, consente di associare l'evento al componente. |
CreateAttributeCollection() |
Consente di creare un insieme di attributi utilizzando la matrice di attributi passati al costruttore. (Ereditato da MemberDescriptor) |
Equals(Object) |
Consente di confrontare questa istanza con l'oggetto specificato per verificare se sono equivalenti. (Ereditato da MemberDescriptor) |
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. (Ereditato da MemberDescriptor) |
GetHashCode() |
Restituisce il codice hash per l'istanza. (Ereditato da MemberDescriptor) |
GetInvocationTarget(Type, Object) |
Recupera l'oggetto da utilizzare durante la chiamata dei membri. (Ereditato da MemberDescriptor) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
RemoveEventHandler(Object, Delegate) |
Quando è sottoposto a override in una classe derivata, consente di separare il delegato dal componente in modo che il delegato non riceva più eventi dal componente. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |