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) 应仅在单服务器方案中使用,因为此缓存将项存储在内存中,并且不会跨多台计算机扩展。 对于这些方案,建议使用可以跨多台计算机扩展的适当分布式缓存。