CodeAttachEventStatement Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una instrucción que asocia un delegado de controlador de eventos a un evento.
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
- Herencia
- Atributos
Ejemplos
En el código de ejemplo siguiente se muestra el uso de para adjuntar un controlador de CodeAttachEventStatement eventos con un evento.
// 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
Comentarios
CodeAttachEventStatement se puede usar para representar una instrucción que agrega un delegado de controlador de eventos para un evento. La Event propiedad indica el evento al que se va a adjuntar el controlador de eventos. La Listener propiedad indica el controlador de eventos que se va a adjuntar.
Constructores
| Nombre | Description |
|---|---|
| CodeAttachEventStatement() |
Inicializa una nueva instancia de la clase CodeAttachEventStatement. |
| CodeAttachEventStatement(CodeEventReferenceExpression, CodeExpression) |
Inicializa una nueva instancia de la CodeAttachEventStatement clase utilizando el evento y el delegado especificados. |
| CodeAttachEventStatement(CodeExpression, String, CodeExpression) |
Inicializa una nueva instancia de la CodeAttachEventStatement clase utilizando el objeto especificado que contiene el evento, el nombre del evento y el delegado del controlador de eventos. |
Propiedades
| Nombre | Description |
|---|---|
| EndDirectives |
Obtiene un CodeDirectiveCollection objeto que contiene directivas end. (Heredado de CodeStatement) |
| Event |
Obtiene o establece el evento al que se va a adjuntar un delegado de controlador de eventos. |
| LinePragma |
Obtiene o establece la línea en la que se produce la instrucción de código. (Heredado de CodeStatement) |
| Listener |
Obtiene o establece el nuevo delegado del controlador de eventos que se va a adjuntar al evento. |
| StartDirectives |
Obtiene un CodeDirectiveCollection objeto que contiene directivas start. (Heredado de CodeStatement) |
| UserData |
Obtiene los datos definibles por el usuario para el objeto actual. (Heredado de CodeObject) |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |