WorkflowControlClient.TerminateAsync Метод

Определение

Начинает асинхронную операцию завершения.

Перегрузки

Имя Описание
TerminateAsync(Guid)

Начинает асинхронную операцию, которая завершает указанный экземпляр рабочего процесса.

TerminateAsync(Guid, Object)

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

TerminateAsync(Guid, String)

Начинает асинхронную операцию, которая завершает указанный экземпляр рабочего процесса с указанной причиной.

TerminateAsync(Guid, String, Object)

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

TerminateAsync(Guid)

Начинает асинхронную операцию, которая завершает указанный экземпляр рабочего процесса.

public:
 void TerminateAsync(Guid instanceId);
public void TerminateAsync(Guid instanceId);
member this.TerminateAsync : Guid -> unit
Public Sub TerminateAsync (instanceId As Guid)

Параметры

instanceId
Guid

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

Комментарии

Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых Terminate(Guid).

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

TerminateAsync(Guid, Object)

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

public:
 void TerminateAsync(Guid instanceId, System::Object ^ userState);
public void TerminateAsync(Guid instanceId, object userState);
member this.TerminateAsync : Guid * obj -> unit
Public Sub TerminateAsync (instanceId As Guid, userState As Object)

Параметры

instanceId
Guid

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

userState
Object

Определяемые пользователем данные состояния.

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

TerminateAsync(Guid, String)

Начинает асинхронную операцию, которая завершает указанный экземпляр рабочего процесса с указанной причиной.

public:
 void TerminateAsync(Guid instanceId, System::String ^ reason);
public void TerminateAsync(Guid instanceId, string reason);
member this.TerminateAsync : Guid * string -> unit
Public Sub TerminateAsync (instanceId As Guid, reason As String)

Параметры

instanceId
Guid

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

reason
String

Причина завершения экземпляра рабочего процесса.

Комментарии

Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых Terminate(Guid, String).

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

TerminateAsync(Guid, String, Object)

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

public:
 void TerminateAsync(Guid instanceId, System::String ^ reason, System::Object ^ userState);
public void TerminateAsync(Guid instanceId, string reason, object userState);
member this.TerminateAsync : Guid * string * obj -> unit
Public Sub TerminateAsync (instanceId As Guid, reason As String, userState As Object)

Параметры

instanceId
Guid

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

reason
String

Причина завершения экземпляра рабочего процесса.

userState
Object

Определяемые пользователем данные состояния.

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