WorkflowApplication.BeginTerminate Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Прерывает экземпляр рабочего процесса в асинхронном режиме с помощью асинхронного шаблона проектирования IAsyncResult.
Перегрузки
BeginTerminate(String, TimeSpan, AsyncCallback, Object) |
Завершает экземпляр рабочего процесса в асинхронном режиме, используя указанное сообщение об ошибке, интервал времени ожидания, метод обратного вызова и предоставляемое пользователем состояние. |
BeginTerminate(Exception, AsyncCallback, Object) |
Завершает экземпляр рабочего процесса в асинхронном режиме, используя указанное исключение, метод обратного вызова и предоставляемое пользователем состояние. |
BeginTerminate(String, AsyncCallback, Object) |
Завершает экземпляр рабочего процесса в асинхронном режиме, используя указанное сообщение об ошибке, метод обратного вызова и предоставляемое пользователем состояние. |
BeginTerminate(Exception, TimeSpan, AsyncCallback, Object) |
Завершает экземпляр рабочего процесса в асинхронном режиме, используя указанное исключение, интервал времени ожидания, метод обратного вызова и предоставляемое пользователем состояние. |
Комментарии
Дополнительные сведения см. в статье Общие сведения об асинхронном программировании.
BeginTerminate(String, TimeSpan, AsyncCallback, Object)
Завершает экземпляр рабочего процесса в асинхронном режиме, используя указанное сообщение об ошибке, интервал времени ожидания, метод обратного вызова и предоставляемое пользователем состояние.
public:
IAsyncResult ^ BeginTerminate(System::String ^ reason, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (string reason, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginTerminate : string * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As String, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Параметры
- reason
- String
Причина завершения работы экземпляра рабочего процесса.
- timeout
- TimeSpan
Период времени, в течение которого операция BeginTerminate должна быть завершена, прежде чем она будет отменена с формированием исключения TimeoutException.
- callback
- AsyncCallback
Метод, вызываемый после завершения операции BeginTerminate.
- state
- Object
Относящийся к необязательному приложению объект, содержащий сведения об асинхронной операции.
Возвращаемое значение
Ссылка на асинхронную операцию BeginTerminate.
Комментарии
Этот метод планирует завершение экземпляра рабочего процесса. Чтобы получить уведомление о завершении прерывания воспользуйтесь обработчиком Completed.
Чтобы определить, успешно ли выполнена операция BeginTerminate, вызовите метод EndTerminate. EndTerminate может вызываться из ссылки на метод в параметре или за ее пределами callback
. Если метод EndTerminate вызывается до завершения операции BeginTerminate, то он блокируется до завершения операции BeginTerminate. Если операция BeginTerminate не завершается в течение указанного интервала времени ожидания, то из TimeoutException вызывается исключение EndTerminate.
Этот метод завершает экземпляр рабочего процесса в асинхронном режиме с помощью асинхронного шаблона проектирования IAsyncResult. Дополнительные сведения см. в статье Общие сведения об асинхронном программировании.
Применяется к
BeginTerminate(Exception, AsyncCallback, Object)
Завершает экземпляр рабочего процесса в асинхронном режиме, используя указанное исключение, метод обратного вызова и предоставляемое пользователем состояние.
public:
IAsyncResult ^ BeginTerminate(Exception ^ reason, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (Exception reason, AsyncCallback callback, object state);
member this.BeginTerminate : Exception * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As Exception, callback As AsyncCallback, state As Object) As IAsyncResult
Параметры
- reason
- Exception
Причина завершения экземпляра рабочего процесса.
- callback
- AsyncCallback
Метод, вызываемый после завершения операции BeginTerminate.
- state
- Object
Относящийся к необязательному приложению объект, содержащий сведения об асинхронной операции.
Возвращаемое значение
Ссылка на текущую операцию BeginTerminate.
Комментарии
Этот метод планирует завершение экземпляра рабочего процесса. Чтобы получить уведомление о завершении прерывания воспользуйтесь обработчиком Completed.
Чтобы определить, успешно ли выполнена операция BeginTerminate, вызовите метод EndTerminate. Метод EndTerminate можно вызвать как изнутри, так и извне метода, ссылка на который приведена в параметре callback
. Если метод EndTerminate вызывается до завершения операции BeginTerminate, то он блокируется до завершения операции BeginTerminate. По умолчанию операция BeginTerminate должна быть завершена в течение 30 секунд, в противном случае будет вызвано исключение TimeoutException из EndTerminate.
Этот метод завершает рабочий процесс в асинхронном режиме с помощью асинхронного шаблона проектирования IAsyncResult. Дополнительные сведения см. в статье Общие сведения об асинхронном программировании.
Применяется к
BeginTerminate(String, AsyncCallback, Object)
Завершает экземпляр рабочего процесса в асинхронном режиме, используя указанное сообщение об ошибке, метод обратного вызова и предоставляемое пользователем состояние.
public:
IAsyncResult ^ BeginTerminate(System::String ^ reason, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (string reason, AsyncCallback callback, object state);
member this.BeginTerminate : string * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As String, callback As AsyncCallback, state As Object) As IAsyncResult
Параметры
- reason
- String
Причина завершения работы экземпляра рабочего процесса.
- callback
- AsyncCallback
Метод, вызываемый после завершения операции BeginTerminate.
- state
- Object
Относящийся к необязательному приложению объект, содержащий сведения об асинхронной операции.
Возвращаемое значение
Ссылка на текущую операцию BeginTerminate.
Комментарии
Этот метод планирует завершение экземпляра рабочего процесса. Чтобы получить уведомление о завершении прерывания воспользуйтесь обработчиком Completed.
Чтобы определить, успешно ли выполнена операция BeginTerminate, вызовите метод EndTerminate. EndTerminate может вызываться из ссылки на метод в параметре или за ее пределами callback
. Если метод EndTerminate вызывается до завершения операции BeginTerminate, то он блокируется до завершения операции BeginTerminate. По умолчанию операция BeginTerminate должна быть завершена в течение 30 секунд, в противном случае будет вызвано исключение TimeoutException из EndTerminate.
Этот метод завершает экземпляр рабочего процесса в асинхронном режиме с помощью асинхронного шаблона проектирования IAsyncResult. Дополнительные сведения см. в статье Общие сведения об асинхронном программировании.
Применяется к
BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)
Завершает экземпляр рабочего процесса в асинхронном режиме, используя указанное исключение, интервал времени ожидания, метод обратного вызова и предоставляемое пользователем состояние.
public:
IAsyncResult ^ BeginTerminate(Exception ^ reason, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginTerminate (Exception reason, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginTerminate : Exception * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginTerminate (reason As Exception, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Параметры
- reason
- Exception
Причина завершения работы экземпляра рабочего процесса.
- timeout
- TimeSpan
Период времени, в течение которого операция BeginTerminate должна быть завершена, прежде чем она будет отменена с формированием исключения TimeoutException.
- callback
- AsyncCallback
Метод, вызываемый после завершения операции BeginTerminate.
- state
- Object
Относящийся к необязательному приложению объект, содержащий сведения об асинхронной операции.
Возвращаемое значение
Ссылка на текущую операцию BeginTerminate.
Комментарии
Этот метод планирует завершение экземпляра рабочего процесса. Чтобы получить уведомление о завершении прерывания воспользуйтесь обработчиком Completed.
Чтобы определить, успешно ли выполнена операция BeginTerminate, вызовите метод EndTerminate. Метод EndTerminate можно вызвать как изнутри, так и извне метода callback
. Если метод EndTerminate вызывается до завершения операции BeginTerminate, то он блокируется до завершения операции BeginTerminate. Если операция BeginTerminate не завершается в течение указанного интервала времени ожидания, то создается исключение TimeoutException. Это исключение и все другие исключения, создаваемые в процессе BeginTerminate, вызываются из метода EndTerminate.
Этот метод завершает рабочий процесс в асинхронном режиме с помощью асинхронного шаблона проектирования IAsyncResult. Дополнительные сведения см. в статье Общие сведения об асинхронном программировании.