CodeDelegateInvokeExpression 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 einen Ausdruck dar, der ein Ereignis auslöst.
public ref class CodeDelegateInvokeExpression : System::CodeDom::CodeExpression
public class CodeDelegateInvokeExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeDelegateInvokeExpression : System.CodeDom.CodeExpression
type CodeDelegateInvokeExpression = class
inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeDelegateInvokeExpression = class
inherit CodeExpression
Public Class CodeDelegateInvokeExpression
Inherits CodeExpression
- Vererbung
- Attribute
Beispiele
Das folgende Beispiel veranschaulicht die Verwendung eines CodeDelegateInvokeExpression Ereignisses mit dem Namen TestEventeines Ereignisses.
// Invokes the delegates for an event named TestEvent, passing a local object reference and a new System.EventArgs.
CodeDelegateInvokeExpression invoke1 = new CodeDelegateInvokeExpression( new CodeEventReferenceExpression(new CodeThisReferenceExpression(), "TestEvent"),
new CodeExpression[] { new CodeThisReferenceExpression(), new CodeObjectCreateExpression("System.EventArgs") } );
// A C# code generator produces the following source code for the preceeding example code:
// this.TestEvent(this, new System.EventArgs());
' Invokes the delegates for an event named TestEvent, passing a local object reference and a new System.EventArgs.
Dim invoke1 As New CodeDelegateInvokeExpression( _
New CodeEventReferenceExpression(New CodeThisReferenceExpression(), "TestEvent"), _
New CodeExpression() {New CodeThisReferenceExpression(), New CodeObjectCreateExpression("System.EventArgs")})
' A Visual Basic code generator produces the following source code for the preceeding example code:
' RaiseEvent TestEvent(Me, New System.EventArgs())
Hinweise
CodeDelegateInvokeExpression kann verwendet werden, um Code darzustellen, der ein Ereignis aufruft. Durch Aufrufen eines Ereignisses werden alle Stellvertretungen aufgerufen, die mit dem Ereignis mithilfe der angegebenen Parameter registriert sind.
Die TargetObject Eigenschaft gibt das ereignis an, das aufgerufen werden soll. Die Parameters Eigenschaft gibt die Parameter an, die an die Delegaten für das Ereignis übergeben werden sollen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| CodeDelegateInvokeExpression() |
Initialisiert eine neue Instanz der CodeDelegateInvokeExpression-Klasse. |
| CodeDelegateInvokeExpression(CodeExpression, CodeExpression[]) |
Initialisiert eine neue Instanz der CodeDelegateInvokeExpression Klasse mithilfe des angegebenen Zielobjekts und der angegebenen Parameter. |
| CodeDelegateInvokeExpression(CodeExpression) |
Initialisiert eine neue Instanz der CodeDelegateInvokeExpression Klasse mithilfe des angegebenen Zielobjekts. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Parameters |
Dient zum Abrufen oder Festlegen der Parameter, die an die ereignisbehandlungsmethoden übergeben werden sollen, die dem Ereignis zugeordnet sind. |
| TargetObject |
Ruft ab oder legt das ereignis fest, das aufgerufen werden soll. |
| 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) |