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.
Fornisce informazioni su un evento.
public ref class EventDescriptor abstract : System::ComponentModel::MemberDescriptor
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class EventDescriptor : System.ComponentModel.MemberDescriptor
public abstract class EventDescriptor : System.ComponentModel.MemberDescriptor
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventDescriptor = class
inherit MemberDescriptor
type EventDescriptor = class
inherit MemberDescriptor
Public MustInherit Class EventDescriptor
Inherits MemberDescriptor
- Ereditarietà
- Attributi
Esempio
L'esempio di codice seguente è basato sull'esempio nella EventDescriptorCollection classe . Stampa le informazioni (categoria, descrizione e nome visualizzato) di ogni evento in un pulsante in una casella di testo. Richiede che button1 e textbox1 sia stata creata un'istanza in 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, dai relativi attributi, dal componente a cui è associato l'evento, dal delegato di evento, dal tipo di delegato e dal fatto che il delegato sia 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 reflection, vedere gli argomenti in Reflection.
Costruttori
| Nome | Descrizione |
|---|---|
| EventDescriptor(MemberDescriptor, Attribute[]) |
Inizializza una nuova istanza della EventDescriptor classe con il nome nell'oggetto specificato MemberDescriptor e gli attributi nella MemberDescriptor matrice e Attribute . |
| EventDescriptor(MemberDescriptor) |
Inizializza una nuova istanza della EventDescriptor classe con il nome e gli attributi nell'oggetto specificato MemberDescriptor. |
| EventDescriptor(String, Attribute[]) |
Inizializza una nuova istanza della EventDescriptor classe con il nome e la matrice di attributi specificati. |
Proprietà
| Nome | Descrizione |
|---|---|
| AttributeArray |
Ottiene o imposta una matrice di attributi. (Ereditato da MemberDescriptor) |
| Attributes |
Ottiene la raccolta di attributi per questo membro. (Ereditato da MemberDescriptor) |
| Category |
Ottiene il nome della categoria a cui appartiene il membro, come specificato in CategoryAttribute. (Ereditato da MemberDescriptor) |
| ComponentType |
Quando sottoposto a override in una classe derivata, ottiene il tipo di componente a cui è associato questo evento. |
| Description |
Ottiene la descrizione del membro, come specificato in DescriptionAttribute. (Ereditato da MemberDescriptor) |
| DesignTimeOnly |
Ottiene un valore che indica se questo membro deve essere impostato solo in fase di progettazione, come specificato in DesignOnlyAttribute. (Ereditato da MemberDescriptor) |
| DisplayName |
Ottiene il nome che può essere visualizzato in una finestra, ad esempio una finestra Proprietà. (Ereditato da MemberDescriptor) |
| EventType |
Quando sottoposto a override in una classe derivata, ottiene il tipo di delegato per l'evento. |
| IsBrowsable |
Ottiene un valore che indica se il membro è esplorabile, come specificato in BrowsableAttribute. (Ereditato da MemberDescriptor) |
| IsMulticast |
In caso di override in una classe derivata, ottiene un valore che indica se il delegato dell'evento è un delegato multicast. |
| Name |
Ottiene il nome del membro. (Ereditato da MemberDescriptor) |
| NameHashCode |
Ottiene il codice hash per il nome del membro, come specificato in GetHashCode(). (Ereditato da MemberDescriptor) |
Metodi
| Nome | Descrizione |
|---|---|
| AddEventHandler(Object, Delegate) |
Quando sottoposto a override in una classe derivata, associa l'evento al componente. |
| CreateAttributeCollection() |
Crea una raccolta di attributi usando la matrice di attributi passati al costruttore. (Ereditato da MemberDescriptor) |
| Equals(Object) |
Confronta questa istanza con l'oggetto specificato per verificare se sono equivalenti. (Ereditato da MemberDescriptor) |
| 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. (Ereditato da MemberDescriptor) |
| GetHashCode() |
Restituisce il codice hash per questa istanza. (Ereditato da MemberDescriptor) |
| GetInvocationTarget(Type, Object) |
Recupera l'oggetto che deve essere utilizzato durante la chiamata dei membri. (Ereditato da MemberDescriptor) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| RemoveEventHandler(Object, Delegate) |
Quando sottoposto a override in una classe derivata, annulla l'associazione del 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) |