public interface IGlobalCacheDependencies : IPayloadSharedEventReceiverDependencies,
IAsyncDisposablePublic Interface IGlobalCacheDependencies
Inherits IPayloadSharedEventReceiverDependencies, IAsyncDisposablepublic interface class IGlobalCacheDependencies : IPayloadSharedEventReceiverDependencies,
IAsyncDisposabletype IGlobalCacheDependencies =
interface
interface IPayloadSharedEventReceiverDependencies
interface IAsyncDisposable
end| EventNotifier |
Объект, обеспечивающий уведомление подписчиков глобальных событий.
(Унаследован от IPayloadSharedEventReceiverDependencies) |
| EventOptions |
Опции для событий PayloadSharedEventArgs.
(Унаследован от IPayloadSharedEventReceiverDependencies) |
| EventSubscriber |
Объект, обеспечивающий подписку на глобальные события.
(Унаследован от IPayloadSharedEventReceiverDependencies) |
| GlobalCacheLock | Объект, отвечающий за глобальную блокировку кэшей между собой. В отличии от AsyncLock, последующие вызовы ExecuteReaderAsync(FuncCancellationToken, ValueTask, CancellationToken) и ExecuteWriterAsync(FuncCancellationToken, ValueTask, CancellationToken) ниже по стеку будут выполняться в рамках уже взятой блокировки. Рекомендуется использовать в методах, которые могут использовать другие кэши (например, GetAsyncT(FuncCancellationToken, ValueTaskT, FuncCancellationToken, ValueTaskT, Boolean, CancellationToken) при заполнении кэша или InvalidateLocalCacheAsync(TPayload) при сбрасывании локального кэша), для исключения ситуации, когда два разных кэша могут брать блокировку друг на друга. |
| DisposeAsync | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. (Унаследован от IAsyncDisposable) |