Поделиться через


AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Метод

Определение

При реализации в производном классе и с помощью указанных сведений среды выполнения уведомляет среду выполнения рабочего процесса о том, что операция связанного асинхронного действия выполнена.

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)

Параметры

context
AsyncCodeActivityContext

Сведения, определяющие среду выполнения действия AsyncCodeActivity.

result
IAsyncResult

Реализованный интерфейс IAsyncResult, возвращающий состояние асинхронного действия при завершении выполнения.

Примеры

В следующем примере показано, как переопределить метод EndExecute в настраиваемом действии.

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

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

Применяется к