CodeDelegateInvokeExpression Klasse

Definition

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
CodeDelegateInvokeExpression
Attribute

Beispiele

Das folgende Beispiel veranschaulicht die Verwendung von zum CodeDelegateInvokeExpression Aufrufen eines Ereignisses mit dem Namen TestEvent.

// Invokes the delegates for an event named TestEvent, passing a local object reference and a new System.EventArgs.
array<CodeExpression^>^temp1 = {gcnew CodeThisReferenceExpression,gcnew CodeObjectCreateExpression( "System.EventArgs", nullptr )};
CodeDelegateInvokeExpression^ invoke1 = gcnew CodeDelegateInvokeExpression( gcnew CodeEventReferenceExpression( gcnew CodeThisReferenceExpression,"TestEvent" ),temp1 );

// 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.
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. Beim Aufrufen eines Ereignisses werden alle Delegatten aufgerufen, die mit dem Ereignis registriert sind, indem die angegebenen Parameter verwendet werden.

Die TargetObject -Eigenschaft gibt das aufzurufende Ereignis an. Die Parameters -Eigenschaft gibt die Parameter an, die an die Delegaten für das Ereignis übergeben werden sollen.

Konstruktoren

CodeDelegateInvokeExpression()

Initialisiert eine neue Instanz der CodeDelegateInvokeExpression-Klasse.

CodeDelegateInvokeExpression(CodeExpression)

Initialisiert eine neue Instanz der CodeDelegateInvokeExpression-Klasse unter Verwendung des angegebenen Zielobjekts.

CodeDelegateInvokeExpression(CodeExpression, CodeExpression[])

Initialisiert eine neue Instanz der CodeDelegateInvokeExpression-Klasse unter Verwendung des angegebenen Zielobjekts und der angegebenen Parameter.

Eigenschaften

Parameters

Ruft die Parameter ab, die an die dem Ereignis angefügten Ereignisbehandlungsmethoden übergeben werden sollen, oder legt diese fest.

TargetObject

Ruft das aufzurufende Ereignis ab oder legt dieses fest.

UserData

Ruft die benutzerdefinierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen