AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Methode

Definition

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();
        }
    }
}

Gilt für: