Condividi tramite


CodeRemoveEventStatement Classe

Definizione

Rappresenta un'istruzione che rimuove un gestore eventi.

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
Ereditarietà
CodeRemoveEventStatement
Attributi

Esempio

Nell'esempio seguente viene illustrato l'uso di un CodeRemoveEventStatement oggetto per rimuovere un delegato da un evento.

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

Commenti

CodeRemoveEventStatement può essere usato per rappresentare un'istruzione che rimuove un gestore eventi per un evento.

La Event proprietà specifica l'evento da cui rimuovere il gestore eventi. La Listener proprietà specifica il gestore eventi da rimuovere.

Costruttori

Nome Descrizione
CodeRemoveEventStatement()

Inizializza una nuova istanza della classe CodeRemoveEventStatement.

CodeRemoveEventStatement(CodeEventReferenceExpression, CodeExpression)

Inizializza una nuova istanza della CodeRemoveEventStatement classe con l'evento e il gestore eventi specificati.

CodeRemoveEventStatement(CodeExpression, String, CodeExpression)

Inizializza una nuova istanza della CodeRemoveEventStatement classe utilizzando l'oggetto di destinazione, il nome dell'evento e il gestore eventi specificati.

Proprietà

Nome Descrizione
EndDirectives

Ottiene un CodeDirectiveCollection oggetto che contiene direttive end.

(Ereditato da CodeStatement)
Event

Ottiene o imposta l'evento da cui rimuovere un listener.

LinePragma

Ottiene o imposta la riga in cui si verifica l'istruzione del codice.

(Ereditato da CodeStatement)
Listener

Ottiene o imposta il gestore eventi da rimuovere.

StartDirectives

Ottiene un CodeDirectiveCollection oggetto contenente le direttive start.

(Ereditato da CodeStatement)
UserData

Ottiene i dati definibili dall'utente per l'oggetto corrente.

(Ereditato da CodeObject)

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a