AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při implementaci v odvozené třídě a použití zadaných informací spouštěcího prostředí upozorní modul runtime pracovního postupu, že přidružená asynchronní operace aktivity byla dokončena.
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)
Parametry
- context
- AsyncCodeActivityContext
Informace, které definují spouštěcí prostředí pro .AsyncCodeActivity
- result
- IAsyncResult
Implementovaná IAsyncResult , která vrací stav asynchronní aktivity při ukončení provádění.
Příklady
Následující příklad ukazuje, jak přepsat metodu EndExecute ve vlastní aktivitě.
protected override void EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
{
FileStream file = (FileStream)context.UserState;
try
{
file.EndWrite(result);
file.Flush();
}
finally
{
file.Close();
}
}
}