AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Methode

Definitie

Wanneer deze is geïmplementeerd in een afgeleide klasse en de opgegeven informatie over de uitvoeringsomgeving gebruikt, wordt de werkstroomruntime op de hoogte gebracht dat de bijbehorende asynchrone activiteitsbewerking is voltooid.

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)

Parameters

context
AsyncCodeActivityContext

Informatie die de uitvoeringsomgeving voor de AsyncCodeActivity.

result
IAsyncResult

De geïmplementeerde IAsyncResult die de status van een asynchrone activiteit retourneert wanneer de uitvoering eindigt.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de EndExecute methode in een aangepaste activiteit overschrijft.

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

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

Van toepassing op