FileContentHelper.AddCreateAccessTokenToActionHistorySafeAsync - метод

Helper for adding record in ActionHistory about creation content token action.

Definition

Пространство имён: Tessa.Content.Files
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static Task AddCreateAccessTokenToActionHistorySafeAsync(
	this IActionHistoryStrategy actionHistoryStrategy,
	ISessionHostInfoProvider hostInfoProvider,
	ISession session,
	ICardGetStrategy cardGetStrategy,
	ILogger logger,
	string handlerType,
	string? scope,
	Guid? contentID,
	string? message,
	IContentTokenInfo? tokenInfo = null,
	Guid? cardID = null,
	Guid? fileID = null,
	string? fileName = null,
	Guid? fileVersionID = null,
	Guid? userID = null,
	CancellationToken cancellationToken = default
)

Параметры

actionHistoryStrategy  IActionHistoryStrategy

Стратегия управления историей действий карточки и других действий в системе.

Реализация должна регистрироваться в Unity как синглтон с уникальным именем (nameof от класса).

Порядок выполнения определяется атрибутом OrderAttribute на классе-реализации интерфейса. Если атрибут отсутствует - подразумевается 0. Если несколько зависимостей имеют одинаковый порядок, то они сортируются по краткому имени типа (без пространства имён), а при его совпадении - по квалифицированному имени типа (с учётом пространства имён и названия сборки).

hostInfoProvider  ISessionHostInfoProvider
Объект, предоставляющий информацию по компьютеру, который обратился к серверным компонентам Tessa.
session  ISession
Сессия пользователя.
cardGetStrategy  ICardGetStrategy
Стратегия загрузки карточки.
logger  ILogger
handlerType  String
Handler type.
scope  String
Content token scope if any.
contentID  Nullable<Guid>
Requested content identifier if any.
message  String
Action explanation message.
tokenInfo  IContentTokenInfo  (Optional)
Информация о токене, с помощью которого можно получить контент.
cardID  Nullable<Guid>  (Optional)
Card identifier if any.
fileID  Nullable<Guid>  (Optional)
File identifier if any.
fileName  String  (Optional)
File name identifier if any.
fileVersionID  Nullable<Guid>  (Optional)
File version identifier if any.
userID  Nullable<Guid>  (Optional)
User identifier if any.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

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

Task

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IActionHistoryStrategy. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также