WorkflowEngineProcessorExtensionsSendAsyncSignalAsync(IWorkflowEngineProcessorClient, IWorkflowEngineSignal, Guid, Guid, Boolean, String, CancellationToken) - метод

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

Definition

Пространство имён: Tessa.Workflow
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static Task<ValidationResult> SendAsyncSignalAsync(
	this IWorkflowEngineProcessorClient processor,
	IWorkflowEngineSignal signal,
	Guid nodeInstanceID,
	Guid processInstanceID,
	bool lockProcess,
	string? processDigest = null,
	CancellationToken cancellationToken = default
)

Параметры

processor  IWorkflowEngineProcessorClient
 
signal  IWorkflowEngineSignal
Отправляемый сигнал.
nodeInstanceID  Guid
ID экземпляра узла.
processInstanceID  Guid
ID экземпляра процесса.
lockProcess  Boolean
Определяет, нужно ли блокировать процесс на время асинхронного выполнения.
processDigest  String  (Optional)
Имя процесса, или null, если имя процесса берется из базы.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskValidationResult
Результат валидации отправки асинхронного запроса.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IWorkflowEngineProcessorClient. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также