Compartir por


CodeAttachEventStatement Clase

Definición

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
CodeAttachEventStatement
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)

Se aplica a