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

Clase RunWorkerCompletedEventArgs

 

Publicado: octubre de 2016

Proporciona datos para el MethodNameCompleted eventos.

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

System.Object
  System.EventArgs
    System.ComponentModel.AsyncCompletedEventArgs
      System.ComponentModel.RunWorkerCompletedEventArgs

[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public class RunWorkerCompletedEventArgs : AsyncCompletedEventArgs

NombreDescripción
System_CAPS_pubmethodRunWorkerCompletedEventArgs(Object, Exception, Boolean)

Inicializa una nueva instancia de la clase RunWorkerCompletedEventArgs.

NombreDescripción
System_CAPS_pubpropertyCancelled

Obtiene un valor que indica si se ha cancelado una operación asincrónica.(Heredado de AsyncCompletedEventArgs).

System_CAPS_pubpropertyError

Obtiene un valor que indica qué error se produjo durante una operación asincrónica.(Heredado de AsyncCompletedEventArgs).

System_CAPS_pubpropertyResult

Obtiene un valor que representa el resultado de una operación asincrónica.

System_CAPS_pubpropertyUserState

Obtiene un valor que representa el estado de usuario.

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_protmethodRaiseExceptionIfNecessary()

Genera una excepción proporcionada por el usuario si el error de una operación asincrónica.(Heredado de AsyncCompletedEventArgs).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

Si está utilizando una clase que implementa el Event-based Asynchronous Pattern Overview, la clase proporciona un MethodNameCompleted eventos. MethodName es un marcador de posición para la primera parte del nombre del método. BackgroundWorker.OnRunWorkerCompleted es un ejemplo del nombre de ese método. Si agrega una instancia de la RunWorkerCompletedEventArgs delegado al evento, recibirá información sobre el resultado de las operaciones asincrónicas en el RunWorkerCompletedEventArgs parámetro del controlador de eventos correspondiente.

System_CAPS_noteNota

El HostProtectionAttribute atributo aplicado a esta clase tiene el siguiente Resources valor de propiedad: SharedState. El atributo HostProtectionAttribute no afecta a las aplicaciones de escritorio (que normalmente se inician haciendo doble clic en un icono, escribiendo un comando o introduciendo una dirección URL en el explorador). Para obtener más información, vea la clase HostProtectionAttribute o SQL Server Programming and Host Protection Attributes.

En el siguiente ejemplo de código, se muestra el uso de RunWorkerCompletedEventArgs. Este ejemplo forma parte de un ejemplo mayor para la BackgroundWorker clase.

// This event handler deals with the results of the
// background operation.
private void backgroundWorker1_RunWorkerCompleted(
    object sender, RunWorkerCompletedEventArgs e)
{
    // First, handle the case where an exception was thrown.
    if (e.Error != null)
    {
        MessageBox.Show(e.Error.Message);
    }
    else if (e.Cancelled)
    {
        // Next, handle the case where the user canceled 
        // the operation.
        // Note that due to a race condition in 
        // the DoWork event handler, the Cancelled
        // flag may not have been set, even though
        // CancelAsync was called.
        resultLabel.Text = "Canceled";
    }
    else
    {
        // Finally, handle the case where the operation 
        // succeeded.
        resultLabel.Text = e.Result.ToString();
    }

    // Enable the UpDown control.
    this.numericUpDown1.Enabled = true;

    // Enable the Start button.
    startAsyncButton.Enabled = true;

    // Disable the Cancel button.
    cancelAsyncButton.Enabled = false;
}

Plataforma universal de Windows
Disponible desde 10
.NET Framework
Disponible desde 2.0
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: