CodeRemoveEventStatement Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- Attributs
Exemples
L’exemple suivant illustre l’utilisation d’un CodeRemoveEventStatement délégué 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 = 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 à partir duquel supprimer le gestionnaire d’événements. La Listener propriété spécifie le gestionnaire d’événements à supprimer.
Constructeurs
| Nom | Description |
|---|---|
| CodeRemoveEventStatement() |
Initialise une nouvelle instance de la classe CodeRemoveEventStatement. |
| CodeRemoveEventStatement(CodeEventReferenceExpression, CodeExpression) |
Initialise une nouvelle instance de la CodeRemoveEventStatement classe avec l’événement et le gestionnaire d’événements spécifiés. |
| CodeRemoveEventStatement(CodeExpression, String, CodeExpression) |
Initialise une nouvelle instance de la classe à l’aide de l’objet CodeRemoveEventStatement cible, du nom d’événement et du gestionnaire d’événements spécifiés. |
Propriétés
| Nom | Description |
|---|---|
| EndDirectives |
Obtient un CodeDirectiveCollection objet qui contient des directives de fin. (Hérité de CodeStatement) |
| Event |
Obtient ou définit l’événement à partir duquel supprimer un écouteur. |
| 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 CodeDirectiveCollection objet qui contient des directives de début. (Hérité de CodeStatement) |
| UserData |
Obtient les données définissables par l’utilisateur pour l’objet actuel. (Hérité de CodeObject) |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |