AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Metodo

Definizione

In caso di implementazione in una classe derivata e utilizzando le informazioni sull'ambiente di esecuzione specificate, notifica il runtime del flusso di lavoro che l'operazione di attività 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

Informazione che definisce l'ambiente di esecuzione del AsyncCodeActivity.

result
IAsyncResult

Il IAsyncResult implementato che restituisce lo stato di un'attività asincrona quando l'esecuzione termina.

Esempio

Nell'esempio seguente viene illustrato come eseguire l'override del metodo EndExecute 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