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 асинхронного шаблона проектирования. Дополнительные сведения см. в обзоре асинхронного программирования.