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