Bagikan melalui


CodeRemoveEventStatement Kelas

Definisi

Mewakili pernyataan yang menghapus penanganan aktivitas.

public ref class CodeRemoveEventStatement : System::CodeDom::CodeStatement
public class CodeRemoveEventStatement : System.CodeDom.CodeStatement
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeRemoveEventStatement : System.CodeDom.CodeStatement
type CodeRemoveEventStatement = class
    inherit CodeStatement
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeRemoveEventStatement = class
    inherit CodeStatement
Public Class CodeRemoveEventStatement
Inherits CodeStatement
Warisan
CodeRemoveEventStatement
Atribut

Contoh

Contoh berikut menunjukkan penggunaan CodeRemoveEventStatement untuk menghapus delegasi dari suatu peristiwa.

// Creates a delegate of type System.EventHandler pointing to a method named OnMouseEnter.
CodeDelegateCreateExpression^ mouseEnterDelegate = gcnew CodeDelegateCreateExpression( gcnew CodeTypeReference( "System.EventHandler" ),gcnew CodeThisReferenceExpression,"OnMouseEnter" );

// Creates a remove event statement that removes the delegate from the TestEvent event.
CodeRemoveEventStatement^ removeEvent1 = gcnew CodeRemoveEventStatement( gcnew CodeThisReferenceExpression,"TestEvent",mouseEnterDelegate );

// A C# code generator produces the following source code for the preceeding example code:
//     this.TestEvent -= new System.EventHandler(this.OnMouseEnter);
// Creates a delegate of type System.EventHandler pointing to a method named OnMouseEnter.
CodeDelegateCreateExpression mouseEnterDelegate = new CodeDelegateCreateExpression( new CodeTypeReference("System.EventHandler"), new CodeThisReferenceExpression(), "OnMouseEnter" );
// Creates a remove event statement that removes the delegate from the TestEvent event.
CodeRemoveEventStatement removeEvent1 = new CodeRemoveEventStatement( new CodeThisReferenceExpression(), "TestEvent", mouseEnterDelegate );

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

//     this.TestEvent -= new System.EventHandler(this.OnMouseEnter);
' Creates a delegate of type System.EventHandler pointing to a method named OnMouseEnter.
Dim mouseEnterDelegate As New CodeDelegateCreateExpression(New CodeTypeReference("System.EventHandler"), New CodeThisReferenceExpression(), "OnMouseEnter")
' Creates a remove event statement that removes the delegate from the TestEvent event.
Dim removeEvent1 As New CodeRemoveEventStatement(New CodeThisReferenceExpression(), "TestEvent", mouseEnterDelegate)

' A Visual Basic code generator produces the following source code for the preceeding example code:

'   RemoveHandler TestEvent, AddressOf Me.OnMouseEnter

Keterangan

CodeRemoveEventStatement dapat digunakan untuk mewakili pernyataan yang menghapus penanganan aktivitas untuk suatu peristiwa.

Properti Event menentukan peristiwa untuk menghapus penanganan aktivitas. Properti Listener menentukan penanganan aktivitas yang akan dihapus.

Konstruktor

CodeRemoveEventStatement()

Menginisialisasi instans baru kelas CodeRemoveEventStatement.

CodeRemoveEventStatement(CodeEventReferenceExpression, CodeExpression)

Menginisialisasi instans CodeRemoveEventStatement baru kelas dengan penanganan aktivitas dan peristiwa yang ditentukan.

CodeRemoveEventStatement(CodeExpression, String, CodeExpression)

Menginisialisasi instans CodeRemoveEventStatement baru kelas menggunakan objek target, nama peristiwa, dan penanganan aktivitas yang ditentukan.

Properti

EndDirectives

CodeDirectiveCollection Mendapatkan objek yang berisi arahan akhir.

(Diperoleh dari CodeStatement)
Event

Mendapatkan atau mengatur peristiwa untuk menghapus pendengar.

LinePragma

Mendapatkan atau mengatur baris tempat pernyataan kode terjadi.

(Diperoleh dari CodeStatement)
Listener

Mendapatkan atau mengatur penanganan aktivitas untuk dihapus.

StartDirectives

CodeDirectiveCollection Mendapatkan objek yang berisi arahan mulai.

(Diperoleh dari CodeStatement)
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