AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wenn sie in einer abgeleiteten Klasse implementiert und die angegebenen Ausführungsumgebungsinformationen verwendet werden, benachrichtigt Sie die Workflowlaufzeit, dass der zugeordnete asynchrone Aktivitätsvorgang abgeschlossen wurde.
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)
Parameter
- context
- AsyncCodeActivityContext
Informationen, die die Ausführungsumgebung für die AsyncCodeActivity.
- result
- IAsyncResult
Die implementierte, IAsyncResult die den Status einer asynchronen Aktivität zurückgibt, wenn die Ausführung endet.
Beispiele
Das folgende Beispiel zeigt, wie die EndExecute Methode in einer benutzerdefinierten Aktivität überschreibt wird.
protected override void EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
{
FileStream file = (FileStream)context.UserState;
try
{
file.EndWrite(result);
file.Flush();
}
finally
{
file.Close();
}
}
}