AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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();
}
}
}