AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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();
}
}
}