ActionHistoryStrategyInsertAsync - метод |
Добавляет запись в историю действий. Возвращает идентификатор RowID добавленной записи.
Пространство имён:
Tessa.Platform.Runtime
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public Task<Guid> InsertAsync(
ActionType actionType,
Guid cardID,
Guid cardTypeID,
string cardTypeCaption,
string digest,
IStorageObjectProvider request,
IUser user,
DateTime modified,
Guid? sessionID = null,
Guid? rowID = null,
CancellationToken cancellationToken = default
)
Public Function InsertAsync (
actionType As ActionType,
cardID As Guid,
cardTypeID As Guid,
cardTypeCaption As String,
digest As String,
request As IStorageObjectProvider,
user As IUser,
modified As DateTime,
Optional sessionID As Guid? = Nothing,
Optional rowID As Guid? = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of Guid)
public:
virtual Task<Guid>^ InsertAsync(
ActionType actionType,
Guid cardID,
Guid cardTypeID,
String^ cardTypeCaption,
String^ digest,
IStorageObjectProvider^ request,
IUser^ user,
DateTime modified,
Nullable<Guid> sessionID = nullptr,
Nullable<Guid> rowID = nullptr,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract InsertAsync :
actionType : ActionType *
cardID : Guid *
cardTypeID : Guid *
cardTypeCaption : string *
digest : string *
request : IStorageObjectProvider *
user : IUser *
modified : DateTime *
?sessionID : Nullable<Guid> *
?rowID : Nullable<Guid> *
?cancellationToken : CancellationToken
(* Defaults:
let _sessionID = defaultArg sessionID null
let _rowID = defaultArg rowID null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<Guid>
override InsertAsync :
actionType : ActionType *
cardID : Guid *
cardTypeID : Guid *
cardTypeCaption : string *
digest : string *
request : IStorageObjectProvider *
user : IUser *
modified : DateTime *
?sessionID : Nullable<Guid> *
?rowID : Nullable<Guid> *
?cancellationToken : CancellationToken
(* Defaults:
let _sessionID = defaultArg sessionID null
let _rowID = defaultArg rowID null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<Guid>
Параметры
- actionType
- Тип: Tessa.Platform.RuntimeActionType
Тип действия. - cardID
- Тип: SystemGuid
Идентификатор карточки. - cardTypeID
- Тип: SystemGuid
Идентификатор типа карточки. - cardTypeCaption
- Тип: SystemString
Отображаемое имя типа карточки. - digest
- Тип: SystemString
Digest карточки. - request
- Тип: Tessa.Platform.StorageIStorageObjectProvider
Запрос на действие с карточкой. Может быть равен null.
- user
- Тип: Tessa.Platform.RuntimeIUser
Пользователь, выполнивший запрос на действие с карточкой. - modified
- Тип: SystemDateTime
Дата изменения карточки. - sessionID (Optional)
- Тип: SystemNullableGuid
Сессия, в рамках которой выполнялось действие, или null, если действие было выполнено вне пределов сессии
или в старых сборках платформы, не поддерживавших сессию в истории действий.
- rowID (Optional)
- Тип: SystemNullableGuid
Идентификатор записи об изменении карточки или null, если идентификатор определяется автоматически.
Созданный идентификатор всегда возвращает методом.
- cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
TaskGuidИдентификатор RowID добавленной записи в истории действий.
Реализации
IActionHistoryStrategyInsertAsync(ActionType, Guid, Guid, String, String, IStorageObjectProvider, IUser, DateTime, NullableGuid, NullableGuid, CancellationToken)См. также