DesignerTransactionCloseEventHandler Delegado
TOC
Collapse the table of content
Expand the table of content
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

DesignerTransactionCloseEventHandler (Delegado)

 

Representa el método que controla los eventos TransactionClosed y TransactionClosing de un diseñador.

Espacio de nombres:   System.ComponentModel.Design
Ensamblado:  System (en System.dll)

[ComVisibleAttribute(true)]
[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public delegate void DesignerTransactionCloseEventHandler(
	object sender,
	DesignerTransactionCloseEventArgs e
)

Parámetros

sender

Origen del evento.

e
Type: System.ComponentModel.Design.DesignerTransactionCloseEventArgs

DesignerTransactionCloseEventArgs que contiene los datos del evento.

Al crear un delegado DesignerTransactionCloseEventHandler, se identifica el método que controlará el evento.Para asociar el evento al controlador de eventos, agregue al evento una instancia del delegado.A menos que se quite el delegado, el controlador de eventos recibirá una llamada siempre que se produzca el evento.Para obtener más información acerca de los delegados del controlador de eventos, vea События и делегаты.

En el siguiente ejemplo se muestra cómo registrar DesignerTransactionCloseEventHandler y controlar los eventos TransactionClosing y TransactionClosed.

public void LinkDesignerTransactionCloseEvent(IDesignerHost host)
{                       
    // Registers an event handler for the designer TransactionClosing and TransactionClosed events.
    host.TransactionClosing += new DesignerTransactionCloseEventHandler(this.OnTransactionClose);
    host.TransactionClosed += new DesignerTransactionCloseEventHandler(this.OnTransactionClose);
}

private void OnTransactionClose(object sender, DesignerTransactionCloseEventArgs e)
{
    // Displays transaction close information on the console.           
    if( e.TransactionCommitted )            
        Console.WriteLine("Transaction has been committed.");
    else
        Console.WriteLine("Transaction has not yet been committed.");
}

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar:
© 2016 Microsoft