Compartir a través de


AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Método

Definición

Cuando está implementado en una clase derivada y utiliza la información de entorno de ejecución especificada, notifica al tiempo de ejecución del flujo de trabajo que ha finalizado la operación de actividad asincrónica asociada.

protected:
 abstract void EndExecute(System::Activities::AsyncCodeActivityContext ^ context, IAsyncResult ^ result);
protected abstract void EndExecute (System.Activities.AsyncCodeActivityContext context, IAsyncResult result);
abstract member EndExecute : System.Activities.AsyncCodeActivityContext * IAsyncResult -> unit
Protected MustOverride Sub EndExecute (context As AsyncCodeActivityContext, result As IAsyncResult)

Parámetros

context
AsyncCodeActivityContext

Información que define el entorno de ejecución para la clase AsyncCodeActivity.

result
IAsyncResult

Clase IAsyncResult implementada que devuelve el estado de una actividad asincrónica cuando finaliza la ejecución.

Ejemplos

En el ejemplo siguiente se muestra cómo invalidar el método EndExecute en una actividad personalizada.

    protected override void EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
    {
        FileStream file = (FileStream)context.UserState;

        try
        {
            file.EndWrite(result);
            file.Flush();
        }
        finally
        {
            file.Close();
        }
    }
}

Se aplica a