Table of Contents

Interface ICacheManager

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

CacheManager 接口类

public interface ICacheManager
Extension Methods

Methods

Clear(object?)

通过指定 key 清除缓存方法

void Clear(object? key = null)

Parameters

key object

GetOrCreateAsync<TItem>(object, Func<ICacheEntry, Task<TItem>>)

Task<TItem> GetOrCreateAsync<TItem>(object key, Func<ICacheEntry, Task<TItem>> factory)

Parameters

key object
factory Func<ICacheEntry, Task<TItem>>

Returns

Task<TItem>

Type Parameters

TItem

GetOrCreate<TItem>(object, Func<ICacheEntry, TItem>)

TItem GetOrCreate<TItem>(object key, Func<ICacheEntry, TItem> factory)

Parameters

key object
factory Func<ICacheEntry, TItem>

Returns

TItem

Type Parameters

TItem

GetStartTime()

获取 App 开始时间

DateTimeOffset GetStartTime()

Returns

DateTimeOffset

SetStartTime()

设置 App 开始时间

void SetStartTime()

TryGetValue<TItem>(object, out TItem?)

获取指定键值

bool TryGetValue<TItem>(object key, out TItem? value)

Parameters

key object
value TItem

Returns

bool

Type Parameters

TItem