Sdílet prostřednictvím


AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Metoda

Definice

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

Platí pro