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