MemoryCacheServiceCollectionExtensions.AddDistributedMemoryCache 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
AddDistributedMemoryCache(IServiceCollection) |
新增 IDistributedCache 的預設實作,將記憶體中的項目儲存至 IServiceCollection。 需要分散式快取才能運作的架構,可以安全地將此相依性新增為其相依性清單的一部分,以確保至少有一個可用的實作。 |
AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>) |
新增 IDistributedCache 的預設實作,將記憶體中的項目儲存至 IServiceCollection。 需要分散式快取才能運作的架構,可以安全地將此相依性新增為其相依性清單的一部分,以確保至少有一個可用的實作。 |
AddDistributedMemoryCache(IServiceCollection)
新增 IDistributedCache 的預設實作,將記憶體中的項目儲存至 IServiceCollection。 需要分散式快取才能運作的架構,可以安全地將此相依性新增為其相依性清單的一部分,以確保至少有一個可用的實作。
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddDistributedMemoryCache(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddDistributedMemoryCache (this Microsoft.Extensions.DependencyInjection.IServiceCollection services);
static member AddDistributedMemoryCache : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddDistributedMemoryCache (services As IServiceCollection) As IServiceCollection
參數
- services
- IServiceCollection
要新增服務的 IServiceCollection。
傳回
IServiceCollection,以便鏈結其他呼叫。
備註
AddDistributedMemoryCache(IServiceCollection) 應該只用於單一伺服器案例,因為此快取會將專案儲存在記憶體中,而且不會跨多部計算機擴充。 針對這些案例,建議使用可跨多部計算機擴充的適當分散式快取。
適用於
AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)
新增 IDistributedCache 的預設實作,將記憶體中的項目儲存至 IServiceCollection。 需要分散式快取才能運作的架構,可以安全地將此相依性新增為其相依性清單的一部分,以確保至少有一個可用的實作。
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddDistributedMemoryCache(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<Microsoft::Extensions::Caching::Memory::MemoryDistributedCacheOptions ^> ^ setupAction);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddDistributedMemoryCache (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<Microsoft.Extensions.Caching.Memory.MemoryDistributedCacheOptions> setupAction);
static member AddDistributedMemoryCache : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<Microsoft.Extensions.Caching.Memory.MemoryDistributedCacheOptions> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddDistributedMemoryCache (services As IServiceCollection, setupAction As Action(Of MemoryDistributedCacheOptions)) As IServiceCollection
參數
- services
- IServiceCollection
要新增服務的 IServiceCollection。
- setupAction
- Action<MemoryDistributedCacheOptions>
用於設定所提供 MemoryDistributedCacheOptions 的 Action<T>。
傳回
IServiceCollection,以便鏈結其他呼叫。
備註
AddDistributedMemoryCache(IServiceCollection) 應該只用於單一伺服器案例,因為此快取會將專案儲存在記憶體中,而且不會跨多部計算機擴充。 針對這些案例,建議使用可跨多部計算機擴充的適當分散式快取。