FileContentHelperRevokeContentAccessTokenToActionHistorySafeAsync - метод

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

Definition

Пространство имён: Tessa.Content.Files
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static Task RevokeContentAccessTokenToActionHistorySafeAsync(
	this IActionHistoryStrategy actionHistoryStrategy,
	ISessionHostInfoProvider hostInfoProvider,
	ISession session,
	ICardGetStrategy cardGetStrategy,
	ILogger logger,
	string message,
	byte[] tokenHash,
	Guid? cardID,
	IList<IContentTokenInfo>? tokens,
	CancellationToken cancellationToken = default
)

Параметры

actionHistoryStrategy  IActionHistoryStrategy

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

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

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

hostInfoProvider  ISessionHostInfoProvider
Объект, предоставляющий информацию по компьютеру, который обратился к серверным компонентам Tessa.
session  ISession
Сессия пользователя.
cardGetStrategy  ICardGetStrategy
Стратегия загрузки карточки.
logger  ILogger
message  String
Action explanation message.
tokenHash  Byte
Token identification hash.
cardID  NullableGuid
Card identifier if any.
tokens  IListIContentTokenInfo
Revoked tokens if any.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

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

Task

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

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

См. также