CodeAttachEventStatement Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Anweisung dar, die einen Ereignishandlerdelegat an ein Ereignis anfügt.
public ref class CodeAttachEventStatement : System::CodeDom::CodeStatement
public class CodeAttachEventStatement : System.CodeDom.CodeStatement
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeAttachEventStatement : System.CodeDom.CodeStatement
type CodeAttachEventStatement = class
inherit CodeStatement
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeAttachEventStatement = class
inherit CodeStatement
Public Class CodeAttachEventStatement
Inherits CodeStatement
- Vererbung
- Attribute
Beispiele
Im folgenden Beispielcode wird die Verwendung eines CodeAttachEventStatement Ereignishandlers mit einem Ereignis veranschaulicht.
// Defines a delegate creation expression that creates an EventHandler delegate pointing to a method named TestMethod.
CodeDelegateCreateExpression createDelegate1 = new CodeDelegateCreateExpression(
new CodeTypeReference( "System.EventHandler" ), new CodeThisReferenceExpression(), "TestMethod" );
// Attaches an EventHandler delegate pointing to TestMethod to the TestEvent event.
CodeAttachEventStatement attachStatement1 = new CodeAttachEventStatement( new CodeThisReferenceExpression(), "TestEvent", createDelegate1 );
// A C# code generator produces the following source code for the preceeding example code:
// this.TestEvent += new System.EventHandler(this.TestMethod);
' Defines a delegate creation expression that creates an EventHandler delegate pointing to TestMethod.
Dim createDelegate1 As New CodeDelegateCreateExpression(New CodeTypeReference("System.EventHandler"), New CodeThisReferenceExpression(), "TestMethod")
' Attaches an EventHandler delegate pointing to TestMethod to the TestEvent event.
Dim attachStatement1 As New CodeAttachEventStatement(New CodeThisReferenceExpression(), "TestEvent", createDelegate1)
' A Visual Basic code generator produces the following source code for the preceeding example code:
' AddHandler TestEvent, AddressOf Me.TestMethod
Hinweise
CodeAttachEventStatement kann verwendet werden, um eine Anweisung darzustellen, die einen Ereignishandlerdelegat für ein Ereignis hinzufügt. Die Event Eigenschaft gibt das Ereignis an, an das der Ereignishandler angefügt werden soll. Die Listener Eigenschaft gibt den anzufügenden Ereignishandler an.
Konstruktoren
| Name | Beschreibung |
|---|---|
| CodeAttachEventStatement() |
Initialisiert eine neue Instanz der CodeAttachEventStatement-Klasse. |
| CodeAttachEventStatement(CodeEventReferenceExpression, CodeExpression) |
Initialisiert eine neue Instanz der CodeAttachEventStatement Klasse mithilfe des angegebenen Ereignisses und Delegaten. |
| CodeAttachEventStatement(CodeExpression, String, CodeExpression) |
Initialisiert eine neue Instanz der CodeAttachEventStatement Klasse mithilfe des angegebenen Objekts, das das Ereignis, den Ereignisnamen und den Ereignishandlerdelegat enthält. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| EndDirectives |
Ruft ein CodeDirectiveCollection Objekt ab, das Enddirektiven enthält. (Geerbt von CodeStatement) |
| Event |
Ruft ab oder legt das Ereignis fest, an das ein Ereignishandlerdelegat angefügt werden soll. |
| LinePragma |
Ruft die Zeile ab, in der die Code-Anweisung auftritt, oder legt sie fest. (Geerbt von CodeStatement) |
| Listener |
Dient zum Abrufen oder Festlegen des neuen Ereignishandlerdelegats, der an das Ereignis angefügt werden soll. |
| StartDirectives |
Ruft ein CodeDirectiveCollection Objekt ab, das Startdirektiven enthält. (Geerbt von CodeStatement) |
| UserData |
Ruft die vom Benutzer definierbaren Daten für das aktuelle Objekt ab. (Geerbt von CodeObject) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |