Compartir vía


CodeAttachEventStatement Clase

Definición

Representa una instrucción que adjunta un delegado 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 CodeAttachEventStatement adjuntar un controlador de eventos con un evento.

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

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

CodeAttachEventStatement()

Inicializa una nueva instancia de la clase CodeAttachEventStatement.

CodeAttachEventStatement(CodeEventReferenceExpression, CodeExpression)

Inicializa una nueva instancia de la clase CodeAttachEventStatement con el evento y delegado especificado.

CodeAttachEventStatement(CodeExpression, String, CodeExpression)

Inicializa una nueva instancia de la clase CodeAttachEventStatement con el objeto especificado que contiene el evento, el nombre de evento y el delegado controlador de eventos especificados.

Propiedades

EndDirectives

Obtiene un objeto CodeDirectiveCollection que contiene las directivas End.

(Heredado de CodeStatement)
Event

Obtiene o establece el evento al que se va a asociar un delegado controlador de eventos.

LinePragma

Obtiene o establece la línea en la que se ejecuta la instrucción de código.

(Heredado de CodeStatement)
Listener

Obtiene o establece el nuevo delegado controlador de eventos que se va a asociar al evento.

StartDirectives

Obtiene un objeto CodeDirectiveCollection que contiene las directivas Start.

(Heredado de CodeStatement)
UserData

Obtiene los datos definibles por el usuario para el objeto actual.

(Heredado de CodeObject)

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a