CodeRemoveEventStatement Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 = 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
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
CodeRemoveEventStatement() |
Inizializza una nuova istanza della classe CodeRemoveEventStatement. |
CodeRemoveEventStatement(CodeEventReferenceExpression, CodeExpression) |
Inizializza una nuova istanza della classe CodeRemoveEventStatement con l'evento e il gestore eventi specificati. |
CodeRemoveEventStatement(CodeExpression, String, CodeExpression) |
Inizializza una nuova istanza della classe CodeRemoveEventStatement utilizzando l'oggetto di destinazione, il nome dell'evento e il gestore eventi specificati. |
Proprietà
EndDirectives |
Ottiene un oggetto CodeDirectiveCollection contenente le direttive finali. (Ereditato da CodeStatement) |
Event |
Ottiene o imposta l'evento dal quale rimuovere un listener. |
LinePragma |
Ottiene o imposta la riga in cui si verifica l'istruzione di codice. (Ereditato da CodeStatement) |
Listener |
Ottiene o imposta il gestore eventi da rimuovere. |
StartDirectives |
Ottiene un oggetto CodeDirectiveCollection contenente le direttive iniziali. (Ereditato da CodeStatement) |
UserData |
Ottiene i dati definibili dall'utente per l'oggetto corrente. (Ereditato da CodeObject) |
Metodi
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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |