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 pomocí zadaných informací o spouštěcím prostředí upozorní modul runtime pracovního postupu, že přidružená operace asynchronní 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ý po ukončení provádění vrací stav asynchronní aktivity.
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();
}
}
}