OperationServerRepositoryCreateAsync - метод
Создаёт операцию с заданными параметрами.
Пространство имён: Tessa.Platform.OperationsСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
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
)
Public Function CreateAsync (
typeID As Guid,
Optional flags As OperationCreationFlags = OperationCreationFlags.None,
Optional digest As String = Nothing,
Optional request As OperationRequest = Nothing,
Optional id As Guid? = Nothing,
Optional requestHash As Byte() = Nothing,
Optional checkPermissions As Boolean = false,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of Guid)
public:
virtual Task<Guid>^ CreateAsync(
Guid typeID,
OperationCreationFlags flags = OperationCreationFlags::None,
String^ digest = nullptr,
OperationRequest^ request = nullptr,
Nullable<Guid> id = nullptr,
array<unsigned char>^ requestHash = nullptr,
bool checkPermissions = false,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract CreateAsync :
typeID : Guid *
?flags : OperationCreationFlags *
?digest : string *
?request : OperationRequest *
?id : Nullable<Guid> *
?requestHash : byte[] *
?checkPermissions : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _flags = defaultArg flags OperationCreationFlags.None
let _digest = defaultArg digest null
let _request = defaultArg request null
let _id = defaultArg id null
let _requestHash = defaultArg requestHash null
let _checkPermissions = defaultArg checkPermissions false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<Guid>
override CreateAsync :
typeID : Guid *
?flags : OperationCreationFlags *
?digest : string *
?request : OperationRequest *
?id : Nullable<Guid> *
?requestHash : byte[] *
?checkPermissions : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _flags = defaultArg flags OperationCreationFlags.None
let _digest = defaultArg digest null
let _request = defaultArg request null
let _id = defaultArg id null
let _requestHash = defaultArg requestHash null
let _checkPermissions = defaultArg checkPermissions false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<Guid>
- 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)