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

Delegado AsyncCompletedEventHandler

 

Publicado: octubre de 2016

Representa el método que controlará el MethodNameCompleted eventos de una operación asincrónica.

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

[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public delegate void AsyncCompletedEventHandler(
	object sender,
	AsyncCompletedEventArgs e
)

Parámetros

sender
Type: System.Object

Origen del evento.

e
Type: System.ComponentModel.AsyncCompletedEventArgs

Objeto System.ComponentModel.AsyncCompletedEventArgs que contiene los datos del evento.

Cuando se crea un delegado AsyncCompletedEventHandler, se identifica el método que controlará el evento. Para asociar el evento al controlador, se debe agregar una instancia del delegado al evento. Cuando se produce el evento, se llama al método de controlador de eventos a menos que se quite al delegado. Para obtener más información sobre los delegados de controladores de eventos, vea NIB: delegados y eventos.

Para un método asincrónico, denominado MethodName, en el componente, tendrá un correspondiente MethodNameCompleted eventos y opcional MethodNameCompletedEventArgs clase.

Para un componente que admite varias invocaciones simultáneas de sus métodos asincrónicos, el cliente puede proporcionar un token único, o identificador de tarea, para distinguir qué tarea asincrónica está generando eventos concretos. El cliente AsyncCompletedEventHandler puede leer el AsyncCompletedEventArgs.UserState propiedad para determinar qué tarea está indicando su finalización. La implementación debe utilizar el System.ComponentModel.AsyncOperationManager para crear un System.ComponentModel.AsyncOperation que asocia el ID con tareas asincrónicas pendientes.

Para obtener un ejemplo de código de la AsyncCompletedEventHandler delegado, vea el ejemplo de la System.ComponentModel.AsyncCompletedEventArgs clase.

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 2.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: