CodeRemoveEventStatement Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Eseménykezelőt eltávolító utasítást jelöl.
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
- Öröklődés
- Attribútumok
Példák
Az alábbi példa egy meghatalmazott eseményből való eltávolítására szolgáló használatát CodeRemoveEventStatement mutatja be.
// 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
Megjegyzések
CodeRemoveEventStatement olyan utasítás ábrázolására használható, amely eltávolít egy eseménykezelőt egy eseményhez.
A Event tulajdonság megadja azt az eseményt, amelyből eltávolítja az eseménykezelőt. A Listener tulajdonság megadja az eltávolítandó eseménykezelőt.
Konstruktorok
| Name | Description |
|---|---|
| CodeRemoveEventStatement() |
Inicializálja a CodeRemoveEventStatement osztály új példányát. |
| CodeRemoveEventStatement(CodeEventReferenceExpression, CodeExpression) |
Inicializálja az osztály új példányát CodeRemoveEventStatement a megadott esemény- és eseménykezelővel. |
| CodeRemoveEventStatement(CodeExpression, String, CodeExpression) |
Inicializálja az osztály új példányát a CodeRemoveEventStatement megadott célobjektum, eseménynév és eseménykezelő használatával. |
Tulajdonságok
| Name | Description |
|---|---|
| EndDirectives |
Lekéri a CodeDirectiveCollection végfelhasználói irányelveket tartalmazó objektumot. (Öröklődés forrása CodeStatement) |
| Event |
Lekéri vagy beállítja az eseményt, hogy eltávolítson egy figyelőt. |
| LinePragma |
Lekéri vagy beállítja azt a sort, amelyen a kódutasítás történik. (Öröklődés forrása CodeStatement) |
| Listener |
Lekéri vagy beállítja az eseménykezelő eltávolítását. |
| StartDirectives |
Lekéri a CodeDirectiveCollection kezdő irányelveket tartalmazó objektumot. (Öröklődés forrása CodeStatement) |
| UserData |
Lekéri az aktuális objektum felhasználó által definiálható adatait. (Öröklődés forrása CodeObject) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |