OperationClientRepositoryCreateAsync - метод

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

Definition

Пространство имён: Tessa.Platform.Operations
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public Task<Guid> CreateAsync(
	Guid typeID,
	OperationCreationFlags flags = OperationCreationFlags.None,
	string digest = null,
	OperationRequest request = null,
	Guid? id = null,
	byte[] requestHash = null,
	bool checkPermissions = false,
	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, если хеш будет расчитан автоматически, или для выполнения операции не требуется запрос. Рекомендуется указывать этот параметр только в том случае, если этот же хеш используется где-то ещё, например, по хешу выполняется поиск объекта в некотором кэше.
checkPermissions  Boolean  (Optional)
Признак того, что на сервере должны быть проверены разрешения перед тем, как операция будет создана. При указании на клиенте флаг игнорируется.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

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

Реализации

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

См. также