AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Metodo

Definizione

Se implementata in una classe derivata e utilizzando le informazioni sull'ambiente di esecuzione specificate, notifica al runtime del flusso di lavoro che l'operazione asincrona associata è stata completata.

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)

Parametri

context
AsyncCodeActivityContext

Informazioni che definiscono l'ambiente di esecuzione per .AsyncCodeActivity

result
IAsyncResult

Oggetto implementato IAsyncResult che restituisce lo stato di un'attività asincrona al termine dell'esecuzione.

Esempio

Nell'esempio seguente viene illustrato come eseguire l'override del EndExecute metodo in un'attività personalizzata.

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

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

Si applica a