WorkflowControlClient.SuspendAsync Метод

Определение

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

Перегрузки

Имя Описание
SuspendAsync(Guid, String, Object)

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

SuspendAsync(Guid, String)

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

SuspendAsync(Guid)

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

SuspendAsync(Guid, Object)

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

SuspendAsync(Guid, String, Object)

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

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

Параметры

instanceId
Guid

Экземпляр рабочего процесса для приостановки.

reason
String

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

userState
Object

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

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

SuspendAsync(Guid, String)

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

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

Параметры

instanceId
Guid

Экземпляр рабочего процесса для приостановки.

reason
String

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

Комментарии

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

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

SuspendAsync(Guid)

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

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

Параметры

instanceId
Guid

Экземпляр рабочего процесса для приостановки.

Комментарии

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

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

SuspendAsync(Guid, Object)

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

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

Параметры

instanceId
Guid

Экземпляр рабочего процесса для приостановки.

userState
Object

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

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