Udostępnij za pośrednictwem


AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Metoda

Definicja

Po zaimplementowaniu w klasie pochodnej i użyciu określonych informacji o środowisku wykonywania powiadamia środowisko uruchomieniowe przepływu pracy, że skojarzona operacja działania asynchronicznego została ukończona.

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)

Parametry

context
AsyncCodeActivityContext

Informacje definiujące środowisko wykonywania dla elementu AsyncCodeActivity.

result
IAsyncResult

Zaimplementowany IAsyncResult element, który zwraca stan działania asynchronicznego po zakończeniu wykonywania.

Przykłady

W poniższym przykładzie pokazano, jak zastąpić metodę EndExecute w działaniu niestandardowym.

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

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

Dotyczy