Comparteix a través de


CodeRemoveEventStatement Clase

Definición

Representa una instrucción que quita un controlador de eventos.

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
Herencia
CodeRemoveEventStatement
Atributos

Ejemplos

En el ejemplo siguiente se muestra el uso de para CodeRemoveEventStatement quitar un delegado de un evento.

// Creates a delegate of type System.EventHandler pointing to a method named OnMouseEnter.
CodeDelegateCreateExpression^ mouseEnterDelegate = gcnew CodeDelegateCreateExpression( gcnew CodeTypeReference( "System.EventHandler" ),gcnew CodeThisReferenceExpression,"OnMouseEnter" );

// Creates a remove event statement that removes the delegate from the TestEvent event.
CodeRemoveEventStatement^ removeEvent1 = gcnew CodeRemoveEventStatement( gcnew 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.
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

Comentarios

CodeRemoveEventStatement se puede usar para representar una instrucción que quita un controlador de eventos para un evento.

La Event propiedad especifica el evento del que se va a quitar el controlador de eventos. La Listener propiedad especifica el controlador de eventos que se va a quitar.

Constructores

CodeRemoveEventStatement()

Inicializa una nueva instancia de la clase CodeRemoveEventStatement.

CodeRemoveEventStatement(CodeEventReferenceExpression, CodeExpression)

Inicializa una nueva instancia de la clase CodeRemoveEventStatement con el evento y el controlador de eventos especificados.

CodeRemoveEventStatement(CodeExpression, String, CodeExpression)

Inicializa una nueva instancia de la clase CodeRemoveEventStatement con el objeto de destino, el nombre de evento y el controlador de eventos especificados.

Propiedades

EndDirectives

Obtiene un objeto CodeDirectiveCollection que contiene las directivas End.

(Heredado de CodeStatement)
Event

Obtiene o establece el evento del que se va a quitar un agente de escucha.

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 controlador de eventos que se va a quitar.

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