Freigeben über


AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Methode

Definition

Benachrichtigt bei Implementierung in einer abgeleiteten Klasse und bei Verwendung der angegebenen Informationen zur Ausführungsumgebung die Workflowlaufzeit darüber, dass der zugehörige 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 AsyncCodeActivity definieren.

result
IAsyncResult

Das implementierte IAsyncResult, das den Status einer asynchronen Aktivität zurückgibt, wenn die Ausführung endet.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die EndExecute-Methode in einer benutzerdefinierten Aktivität überschrieben wird.

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

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

Gilt für: