AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Método

Definição

Quando está implementado em uma classe derivada e usando as informações de ambiente de execução especificadas notifica o runtime de fluxo de trabalho que a operação de atividade assíncrona associada foi concluída.

protected abstract void EndExecute (System.Activities.AsyncCodeActivityContext context, IAsyncResult result);

Parâmetros

context
AsyncCodeActivityContext

Informações que definem o ambiente de execução da AsyncCodeActivity.

result
IAsyncResult

O IAsyncResult implementado que retorna o status de uma atividade assíncrona quando a execução termina.

Exemplos

O exemplo a seguir mostra como substituir o EndExecute método em uma atividade personalizada.

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

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

Aplica-se a