MemoryCacheServiceCollectionExtensions.AddDistributedMemoryCache 方法

定义

重载

名称 说明
AddDistributedMemoryCache(IServiceCollection)

将存储内存中的项的默认实现 IDistributedCache 添加到内存中 IServiceCollection。 需要分布式缓存工作的框架可以安全地添加此依赖项作为其依赖项列表的一部分,以确保至少有一个实现可用。

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

将存储内存中的项的默认实现 IDistributedCache 添加到内存中 IServiceCollection。 需要分布式缓存工作的框架可以安全地添加此依赖项作为其依赖项列表的一部分,以确保至少有一个实现可用。

AddDistributedMemoryCache(IServiceCollection)

Source:
MemoryCacheServiceCollectionExtensions.cs
Source:
MemoryCacheServiceCollectionExtensions.cs
Source:
MemoryCacheServiceCollectionExtensions.cs
Source:
MemoryCacheServiceCollectionExtensions.cs

将存储内存中的项的默认实现 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>)

Source:
MemoryCacheServiceCollectionExtensions.cs
Source:
MemoryCacheServiceCollectionExtensions.cs
Source:
MemoryCacheServiceCollectionExtensions.cs
Source:
MemoryCacheServiceCollectionExtensions.cs

将存储内存中的项的默认实现 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 向其添加服务。

返回

IServiceCollection以便可以链接其他调用。

注解

AddDistributedMemoryCache(IServiceCollection) 只应在单个服务器方案中使用,因为此缓存将项存储在内存中,并且不会在多台计算机上扩展。 对于这些方案,建议使用可跨多台计算机扩展的适当分布式缓存。

适用于