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

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