Bagikan melalui


CodeDelegateInvokeExpression Kelas

Definisi

Mewakili ekspresi yang memunculkan peristiwa.

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
Warisan
CodeDelegateInvokeExpression
Atribut

Contoh

Contoh berikut menunjukkan penggunaan untuk CodeDelegateInvokeExpression memanggil peristiwa bernama 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())

Keterangan

CodeDelegateInvokeExpression dapat digunakan untuk mewakili kode yang memanggil peristiwa. Memanggil peristiwa memanggil semua delegasi yang terdaftar dengan peristiwa menggunakan parameter yang ditentukan.

Properti TargetObject menentukan peristiwa yang akan dipanggil. Properti Parameters menentukan parameter yang akan diteruskan ke delegasi untuk peristiwa tersebut.

Konstruktor

CodeDelegateInvokeExpression()

Menginisialisasi instans baru kelas CodeDelegateInvokeExpression.

CodeDelegateInvokeExpression(CodeExpression)

Menginisialisasi instans CodeDelegateInvokeExpression baru kelas menggunakan objek target yang ditentukan.

CodeDelegateInvokeExpression(CodeExpression, CodeExpression[])

Menginisialisasi instans CodeDelegateInvokeExpression baru kelas menggunakan objek target dan parameter yang ditentukan.

Properti

Parameters

Mendapatkan atau mengatur parameter untuk diteruskan ke metode penanganan peristiwa yang dilampirkan ke peristiwa.

TargetObject

Mendapatkan atau mengatur peristiwa yang akan dipanggil.

UserData

Mendapatkan data yang dapat ditetapkan pengguna untuk objek saat ini.

(Diperoleh dari CodeObject)

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga