AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Metod

Definition

När den implementeras i en härledd klass och använder den angivna körningsmiljöinformationen meddelar den arbetsflödeskörning som den associerade asynkrona aktivitetsåtgärden har slutfört.

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)

Parametrar

context
AsyncCodeActivityContext

Information som definierar körningsmiljön för AsyncCodeActivity.

result
IAsyncResult

Den implementerade IAsyncResult som returnerar status för en asynkron aktivitet när körningen avslutas.

Exempel

I följande exempel visas hur du åsidosätter EndExecute metoden i en anpassad aktivitet.

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

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

Gäller för