Questa documentazione è stata archiviata e non viene gestita.

Classe CodeMemberEvent

Aggiornamento: novembre 2007

Rappresenta una dichiarazione per un evento di un tipo.

Spazio dei nomi:  System.CodeDom
Assembly:  System (in System.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)]
public class CodeMemberEvent : CodeTypeMember
/** @attribute SerializableAttribute */ 
/** @attribute ComVisibleAttribute(true) */
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) */
public class CodeMemberEvent extends CodeTypeMember
public class CodeMemberEvent extends CodeTypeMember

CodeMemberEvent può essere utilizzato per rappresentare membri dell'evento di un tipo. CodeMemberEvent dispone di proprietà che indicano il tipo di dati dell'evento, se implementa privatamente un tipo di dati, e quali tipi di interfaccia, se ne esistono, vengono implementati dall'evento membro.

Nell'esempio riportato di seguito viene illustrato l'utilizzo di un oggetto CodeMemberEvent per dichiarare un evento che accetta un delegato System.EventHandler:

// Declares an event that accepts a delegate type of System.EventHandler.
CodeMemberEvent event1 = new CodeMemberEvent();
// Sets a name for the event.
event1.Name = "TestEvent";
// Sets the type of event.
event1.Type = new CodeTypeReference("System.EventHandler");

// A C# code generator produces the following source code for the preceeding example code:

//    private event System.EventHandler TestEvent;


// Declares an event that accepts a delegate type of System.EventHandler.
CodeMemberEvent event1 = new CodeMemberEvent();
// Sets a name for the event.
event1.set_Name("TestEvent");
// Sets the type of event.
event1.set_Type(new CodeTypeReference("System.EventHandler"));
// A VJ# code generator produces the following source code for
// the preceeding example code:
// private event System.EventHandler TestEvent;


Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0, 1.1, 1.0
Mostra: