MemoryCacheServiceCollectionExtensions.AddDistributedMemoryCache Метод

Определение

Перегрузки

AddDistributedMemoryCache(IServiceCollection)

Добавляет реализацию IDistributedCache по умолчанию, которая сохраняет элементы из памяти в коллекции IServiceCollection.Adds a default implementation of IDistributedCache that stores items in memory to the IServiceCollection. Платформы, для работы которых требуется распределенный кэш, могут добавить эту зависимость в список своих зависимостей, чтобы обеспечить наличие по крайней мере одной реализации.Frameworks that require a distributed cache to work can safely add this dependency as part of their dependency list to ensure that there is at least one implementation available.

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

Добавляет реализацию IDistributedCache по умолчанию, которая сохраняет элементы из памяти в коллекции IServiceCollection.Adds a default implementation of IDistributedCache that stores items in memory to the IServiceCollection. Платформы, для работы которых требуется распределенный кэш, могут добавить эту зависимость в список своих зависимостей, чтобы обеспечить наличие по крайней мере одной реализации.Frameworks that require a distributed cache to work can safely add this dependency as part of their dependency list to ensure that there is at least one implementation available.

AddDistributedMemoryCache(IServiceCollection)

Добавляет реализацию IDistributedCache по умолчанию, которая сохраняет элементы из памяти в коллекции IServiceCollection.Adds a default implementation of IDistributedCache that stores items in memory to the IServiceCollection. Платформы, для работы которых требуется распределенный кэш, могут добавить эту зависимость в список своих зависимостей, чтобы обеспечить наличие по крайней мере одной реализации.Frameworks that require a distributed cache to work can safely add this dependency as part of their dependency list to ensure that there is at least one implementation available.

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, в которую добавляются службы.The IServiceCollection to add services to.

Возвращаемое значение

IServiceCollection

IServiceCollection для объединения дополнительных вызовов в цепочку.The IServiceCollection so that additional calls can be chained.

Комментарии

AddDistributedMemoryCache(IServiceCollection) следует использовать только в сценариях с одним сервером, так как этот кэш хранит элементы в памяти и не разворачивается на нескольких компьютерах.AddDistributedMemoryCache(IServiceCollection) should only be used in single server scenarios as this cache stores items in memory and doesn't expand across multiple machines. Для этих сценариев рекомендуется использовать надлежащий распределенный кэш, который может расширяться на нескольких компьютерах.For those scenarios it is recommended to use a proper distributed cache that can expand across multiple machines.

Применяется к

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

Добавляет реализацию IDistributedCache по умолчанию, которая сохраняет элементы из памяти в коллекции IServiceCollection.Adds a default implementation of IDistributedCache that stores items in memory to the IServiceCollection. Платформы, для работы которых требуется распределенный кэш, могут добавить эту зависимость в список своих зависимостей, чтобы обеспечить наличие по крайней мере одной реализации.Frameworks that require a distributed cache to work can safely add this dependency as part of their dependency list to ensure that there is at least one implementation available.

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, в которую добавляются службы.The IServiceCollection to add services to.

setupAction
Action<MemoryDistributedCacheOptions>

Действие Action<T> для настройки предоставленного объекта MemoryDistributedCacheOptions.The Action<T> to configure the provided MemoryDistributedCacheOptions.

Возвращаемое значение

IServiceCollection

IServiceCollection для объединения дополнительных вызовов в цепочку.The IServiceCollection so that additional calls can be chained.

Комментарии

AddDistributedMemoryCache(IServiceCollection) следует использовать только в сценариях с одним сервером, так как этот кэш хранит элементы в памяти и не разворачивается на нескольких компьютерах.AddDistributedMemoryCache(IServiceCollection) should only be used in single server scenarios as this cache stores items in memory and doesn't expand across multiple machines. Для этих сценариев рекомендуется использовать надлежащий распределенный кэш, который может расширяться на нескольких компьютерах.For those scenarios it is recommended to use a proper distributed cache that can expand across multiple machines.

Применяется к