ActionHistoryStrategyInsertAsync - метод
Добавляет запись в историю действий. Возвращает идентификатор RowID добавленной записи.
Пространство имён: Tessa.Platform.RuntimeСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
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,
Guid? applicationID = 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 applicationID 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,
Nullable<Guid> applicationID = 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> *
?applicationID : Nullable<Guid> *
?cancellationToken : CancellationToken
(* Defaults:
let _sessionID = defaultArg sessionID null
let _rowID = defaultArg rowID null
let _applicationID = defaultArg applicationID 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> *
?applicationID : Nullable<Guid> *
?cancellationToken : CancellationToken
(* Defaults:
let _sessionID = defaultArg sessionID null
let _rowID = defaultArg rowID null
let _applicationID = defaultArg applicationID null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<Guid>
- actionType ActionType
- Тип действия.
- cardID Guid
- Идентификатор карточки или объекта.
- cardTypeID Guid
- Идентификатор типа карточки или объекта.
- cardTypeCaption String
- Отображаемое имя типа карточки или объекта.
- digest String
- Digest карточки или любой текст, ассоциируемый с записью.
- request IStorageObjectProvider
-
Запрос на действие с карточкой или любой другой запрос на действие в системе. Может быть равен null.
- user IUser
- Пользователь, выполнивший запрос на действие с карточкой или другой запрос на действие в системе.
- modified DateTime
- Дата изменения карточки или дата выполнения действия в системе.
- sessionID NullableGuid (Optional)
-
Сессия, в рамках которой выполнялось действие, или null, если действие было выполнено вне пределов сессии
или в старых сборках платформы, не поддерживавших сессию в истории действий.
- rowID NullableGuid (Optional)
-
Идентификатор записи в истории или null, если идентификатор определяется автоматически.
Созданный идентификатор всегда возвращает методом.
- applicationID NullableGuid (Optional)
-
Идентификатор приложения, который записывается в историю,
или null, если идентификатор определяется автоматически из текущей сессии.
Если в текущей сессии неизвестен идентификатор приложения, то указывается значение
[Tessa.Platform.Runtime.ApplicationIdentifiers.Other].
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskGuidИдентификатор RowID добавленной записи в истории действий.
IActionHistoryStrategyInsertAsync(ActionType, Guid, Guid, String, String, IStorageObjectProvider, IUser, DateTime, NullableGuid, NullableGuid, NullableGuid, CancellationToken)