OperationClientRepositoryCreateAsync - метод

Создаёт операцию с заданными параметрами.

Definition

Пространство имён: Tessa.Platform.Operations
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public Task<Guid> CreateAsync(
	Guid typeID,
	OperationCreationFlags flags = OperationCreationFlags.None,
	string? digest = null,
	OperationRequest? request = null,
	Guid? id = null,
	byte[]? requestHash = null,
	DateTime? postponedTo = null,
	CancellationToken cancellationToken = default
)

Параметры

typeID  Guid
Идентификатор типа операции, который должен содержаться в перечислении OperationTypes.
flags  OperationCreationFlags  (Optional)
Флаги, указывающие на способ создания операции.
digest  String  (Optional)
Краткое описание операции или null, если описание не требуется.
request  OperationRequest  (Optional)
Дополнительные параметры операции или null, если параметры не требуются.
id  NullableGuid  (Optional)
Идентификатор создаваемой операции или null, если идентификатор создаётся сервисом.
requestHash  Byte  (Optional)
Хеш, посчитанный для данных в запросе Request, или null, если хеш будет расчитан автоматически, или для выполнения операции не требуется запрос. Рекомендуется указывать этот параметр только в том случае, если этот же хеш используется где-то ещё, например, по хешу выполняется поиск объекта в некотором кэше.
postponedTo  NullableDateTime  (Optional)
Дата и время, до наступления которых создаваемая операция будет отложена, или null, если создаваемая операция не отложена.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskGuid
Идентификатор созданной операции.

Реализации

IOperationRepositoryCreateAsync(Guid, OperationCreationFlags, String, OperationRequest, NullableGuid, Byte, NullableDateTime, CancellationToken)

См. также