CodeAttachEventStatement 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 attache un délégué de gestionnaire d'événements à un événement.
public ref class CodeAttachEventStatement : System::CodeDom::CodeStatement
public class CodeAttachEventStatement : System.CodeDom.CodeStatement
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeAttachEventStatement : System.CodeDom.CodeStatement
type CodeAttachEventStatement = class
inherit CodeStatement
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeAttachEventStatement = class
inherit CodeStatement
Public Class CodeAttachEventStatement
Inherits CodeStatement
- Héritage
- Attributs
Exemples
L’exemple de code suivant illustre l’utilisation d’un CodeAttachEventStatement pour attacher un gestionnaire d’événements à un événement.
// Defines a delegate creation expression that creates an EventHandler delegate pointing to a method named TestMethod.
CodeDelegateCreateExpression^ createDelegate1 = gcnew CodeDelegateCreateExpression( gcnew CodeTypeReference( "System.EventHandler" ),gcnew CodeThisReferenceExpression,"TestMethod" );
// Attaches an EventHandler delegate pointing to TestMethod to the TestEvent event.
CodeAttachEventStatement^ attachStatement1 = gcnew CodeAttachEventStatement( gcnew CodeThisReferenceExpression,"TestEvent",createDelegate1 );
// A C# code generator produces the following source code for the preceeding example code:
// this.TestEvent += new System.EventHandler(this.TestMethod);
// Defines a delegate creation expression that creates an EventHandler delegate pointing to a method named TestMethod.
CodeDelegateCreateExpression createDelegate1 = new CodeDelegateCreateExpression(
new CodeTypeReference( "System.EventHandler" ), new CodeThisReferenceExpression(), "TestMethod" );
// Attaches an EventHandler delegate pointing to TestMethod to the TestEvent event.
CodeAttachEventStatement attachStatement1 = new CodeAttachEventStatement( new CodeThisReferenceExpression(), "TestEvent", createDelegate1 );
// A C# code generator produces the following source code for the preceeding example code:
// this.TestEvent += new System.EventHandler(this.TestMethod);
' Defines a delegate creation expression that creates an EventHandler delegate pointing to TestMethod.
Dim createDelegate1 As New CodeDelegateCreateExpression(New CodeTypeReference("System.EventHandler"), New CodeThisReferenceExpression(), "TestMethod")
' Attaches an EventHandler delegate pointing to TestMethod to the TestEvent event.
Dim attachStatement1 As New CodeAttachEventStatement(New CodeThisReferenceExpression(), "TestEvent", createDelegate1)
' A Visual Basic code generator produces the following source code for the preceeding example code:
' AddHandler TestEvent, AddressOf Me.TestMethod
Remarques
CodeAttachEventStatement peut être utilisé pour représenter une instruction qui ajoute un délégué de gestionnaire d’événements pour un événement. La Event propriété indique l’événement auquel attacher le gestionnaire d’événements. La Listener propriété indique le gestionnaire d’événements à attacher.
Constructeurs
CodeAttachEventStatement() |
Initialise une nouvelle instance de la classe CodeAttachEventStatement. |
CodeAttachEventStatement(CodeEventReferenceExpression, CodeExpression) |
Initialise une nouvelle instance de la classe CodeAttachEventStatement avec l'événement et le délégué spécifiés. |
CodeAttachEventStatement(CodeExpression, String, CodeExpression) |
Initialise une nouvelle instance de la classe CodeAttachEventStatement avec l'objet contenant l'événement, le nom d'événement et le délégué de 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 auquel un délégué de gestionnaire d'événements doit être attaché. |
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 nouveau délégué de gestionnaire d'événements à attacher à l'événement. |
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) |