NormalizationExtensionsInvalidateGlobalAsync - метод

Сбрасывает кэш указанных справочников нормализации sources как в текущем, так и в других процессах, в соответствии с результатом выполнения триггера INormalizationTriggerResult.

Definition

Пространство имён: Tessa.Normalization
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public static Task InvalidateGlobalAsync(
	this INormalizationService normalizationService,
	INormalizationEventNotifier normalizationEventNotifier,
	IReadOnlyCollection<Guid>? sources,
	INormalizationTriggerResult? triggerResult
)

Параметры

normalizationService  INormalizationService
Объект-фасад, посредством которого выполняется нормализация справочников.
normalizationEventNotifier  INormalizationEventNotifier
Объект, обеспечивающий уведомление подписчиков глобальных событий.
sources  IReadOnlyCollectionGuid
Идентификаторы справочников нормализации, для которых выполняется сброс кэша в соответствии с результатом выполнения триггера triggerResult. Если указаны null или пустая коллекция, то сброс не выполняется.
triggerResult  INormalizationTriggerResult
Результат выполнения триггера, определяющий, какие значения в кэше справочников sources должны быть сброшены. Укажите ShouldInvalidateAll для сброса всех значений, ShouldInvalidateKey(NormalizationKey, NullableNormalizationValue) или ShouldInvalidateKeys(IReadOnlyCollectionKeyValuePairNormalizationKey, NullableNormalizationValue) для сброса указанных значений, или null/ShouldNotInvalidate, если сброс не должен выполняться.

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

Task
Асинхронная задача.

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

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

См. также