MemoryCacheServiceCollectionExtensions.AddDistributedMemoryCache Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
AddDistributedMemoryCache(IServiceCollection) |
Добавляет реализацию IDistributedCache по умолчанию, которая сохраняет элементы из памяти в коллекции IServiceCollection. Платформы, для работы которых требуется распределенный кэш, могут добавить эту зависимость в список своих зависимостей, чтобы обеспечить наличие по крайней мере одной реализации. |
AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>) |
Добавляет реализацию IDistributedCache по умолчанию, которая сохраняет элементы из памяти в коллекции IServiceCollection. Платформы, для работы которых требуется распределенный кэш, могут добавить эту зависимость в список своих зависимостей, чтобы обеспечить наличие по крайней мере одной реализации. |
AddDistributedMemoryCache(IServiceCollection)
- Исходный код:
- MemoryCacheServiceCollectionExtensions.cs
- Исходный код:
- 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>)
- Исходный код:
- MemoryCacheServiceCollectionExtensions.cs
- Исходный код:
- 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, в которую добавляются службы.
- setupAction
- Action<MemoryDistributedCacheOptions>
Действие Action<T> для настройки предоставленного объекта MemoryDistributedCacheOptions.
Возвращаемое значение
IServiceCollection для объединения дополнительных вызовов в цепочку.
Комментарии
AddDistributedMemoryCache(IServiceCollection) следует использовать только в сценариях с одним сервером, так как этот кэш хранит элементы в памяти и не расширяется на несколько компьютеров. Для этих сценариев рекомендуется использовать правильный распределенный кэш, который может расширяться на несколько компьютеров.