CodeAttachEventStatement Classe
Definição
Representa uma instrução que anexa um delegado do manipulador de eventos a um evento.Represents a statement that attaches an event-handler delegate to an event.
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
- Herança
- Atributos
Exemplos
O código de exemplo a seguir demonstra o uso de um CodeAttachEventStatement para anexar um manipulador de eventos a um evento.The following example code demonstrates use of a CodeAttachEventStatement to attach an event handler with an event.
// 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
Comentários
CodeAttachEventStatement pode ser usado para representar uma instrução que adiciona um delegado de manipulador de eventos para um evento.CodeAttachEventStatement can be used to represent a statement that adds an event-handler delegate for an event. A Event propriedade indica o evento ao qual anexar o manipulador de eventos.The Event property indicates the event to attach the event handler to. A Listener propriedade indica o manipulador de eventos a ser anexado.The Listener property indicates the event handler to attach.
Construtores
| CodeAttachEventStatement() |
Inicializa uma nova instância da classe CodeAttachEventStatement.Initializes a new instance of the CodeAttachEventStatement class. |
| CodeAttachEventStatement(CodeEventReferenceExpression, CodeExpression) |
Inicializa uma nova instância da classe CodeAttachEventStatement usando o evento e o delegado especificados.Initializes a new instance of the CodeAttachEventStatement class using the specified event and delegate. |
| CodeAttachEventStatement(CodeExpression, String, CodeExpression) |
Inicializa uma nova instância da classe CodeAttachEventStatement usando o objeto especificado contendo o evento, o nome do evento e o delegado do manipulador de eventos.Initializes a new instance of the CodeAttachEventStatement class using the specified object containing the event, event name, and event-handler delegate. |
Propriedades
| EndDirectives |
Obtém um objeto CodeDirectiveCollection que contém as diretivas de término.Gets a CodeDirectiveCollection object that contains end directives. (Herdado de CodeStatement) |
| Event |
Obtém ou define o evento ao qual anexar um delegado do manipulador de eventos.Gets or sets the event to attach an event-handler delegate to. |
| LinePragma |
Obtém ou define a linha em que ocorre a declaração de código.Gets or sets the line on which the code statement occurs. (Herdado de CodeStatement) |
| Listener |
Obtém ou define o novo delegado de manipulador de eventos a anexar ao evento.Gets or sets the new event-handler delegate to attach to the event. |
| StartDirectives |
Obtém um objeto CodeDirectiveCollection que contém as diretivas de início.Gets a CodeDirectiveCollection object that contains start directives. (Herdado de CodeStatement) |
| UserData |
Obtém os dados definidos pelo usuário para o objeto atual.Gets the user-definable data for the current object. (Herdado de CodeObject) |
Métodos
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão.Serves as the default hash function. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual.Gets the Type of the current instance. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object. (Herdado de Object) |