NormalizationExtensionsInvalidateGlobalAsync - метод
Сбрасывает кэш указанных справочников нормализации
sources как в текущем, так и в других процессах,
в соответствии с результатом выполнения триггера
INormalizationTriggerResult.
Пространство имён: Tessa.NormalizationСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public static Task InvalidateGlobalAsync(
this INormalizationService normalizationService,
INormalizationEventNotifier normalizationEventNotifier,
IReadOnlyCollection<Guid>? sources,
INormalizationTriggerResult? triggerResult
)
<ExtensionAttribute>
Public Shared Function InvalidateGlobalAsync (
normalizationService As INormalizationService,
normalizationEventNotifier As INormalizationEventNotifier,
sources As IReadOnlyCollection(Of Guid),
triggerResult As INormalizationTriggerResult
) As Task
public:
[ExtensionAttribute]
static Task^ InvalidateGlobalAsync(
INormalizationService^ normalizationService,
INormalizationEventNotifier^ normalizationEventNotifier,
IReadOnlyCollection<Guid>^ sources,
INormalizationTriggerResult^ triggerResult
)
[<ExtensionAttribute>]
static member InvalidateGlobalAsync :
normalizationService : INormalizationService *
normalizationEventNotifier : INormalizationEventNotifier *
sources : IReadOnlyCollection<Guid> *
triggerResult : INormalizationTriggerResult -> Task
- 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#).