Partager via


CodeRemoveEventStatement Classe

Définition

Représente une instruction qui supprime un gestionnaire d'événements.

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
Héritage
CodeRemoveEventStatement
Attributs

Exemples

L’exemple suivant illustre l’utilisation d’un CodeRemoveEventStatement pour supprimer un délégué d’un événement.

// 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

Remarques

CodeRemoveEventStatement peut être utilisé pour représenter une instruction qui supprime un gestionnaire d’événements pour un événement.

La Event propriété spécifie l’événement dont le gestionnaire d’événements doit être supprimé. La Listener propriété spécifie le gestionnaire d’événements à supprimer.

Constructeurs

CodeRemoveEventStatement()

Initialise une nouvelle instance de la classe CodeRemoveEventStatement.

CodeRemoveEventStatement(CodeEventReferenceExpression, CodeExpression)

Initialise une nouvelle instance de la classe CodeRemoveEventStatement avec l'événement et le gestionnaire d'événements spécifiés.

CodeRemoveEventStatement(CodeExpression, String, CodeExpression)

Initialise une nouvelle instance de la classe CodeRemoveEventStatement avec l'objet cible, le nom d'événement et le gestionnaire d'événements spécifiés.

Propriétés

EndDirectives

Obtient un objet CodeDirectiveCollection qui contient des directives de fin.

(Hérité de CodeStatement)
Event

Obtient ou définit l'événement duquel un écouteur doit être supprimé.

LinePragma

Obtient ou définit la ligne sur laquelle l'instruction de code se produit.

(Hérité de CodeStatement)
Listener

Obtient ou définit le gestionnaire d'événements à supprimer.

StartDirectives

Obtient un objet CodeDirectiveCollection qui contient des directives de début.

(Hérité de CodeStatement)
UserData

Obtient les données définissables par l'utilisateur pour l'objet en cours.

(Hérité de CodeObject)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à