Поделиться через


MemoryCacheServiceCollectionExtensions.AddDistributedMemoryCache Метод

Определение

Перегрузки

AddDistributedMemoryCache(IServiceCollection)

Добавляет реализацию IDistributedCache по умолчанию, которая сохраняет элементы из памяти в коллекции IServiceCollection. Платформы, для работы которых требуется распределенный кэш, могут добавить эту зависимость в список своих зависимостей, чтобы обеспечить наличие по крайней мере одной реализации.

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

Добавляет реализацию IDistributedCache по умолчанию, которая сохраняет элементы из памяти в коллекции IServiceCollection. Платформы, для работы которых требуется распределенный кэш, могут добавить эту зависимость в список своих зависимостей, чтобы обеспечить наличие по крайней мере одной реализации.

AddDistributedMemoryCache(IServiceCollection)

Исходный код:
MemoryCacheServiceCollectionExtensions.cs
Исходный код:
MemoryCacheServiceCollectionExtensions.cs
Исходный код:
MemoryCacheServiceCollectionExtensions.cs
Исходный код:
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
Исходный код:
MemoryCacheServiceCollectionExtensions.cs
Исходный код:
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) следует использовать только в сценариях с одним сервером, так как этот кэш хранит элементы в памяти и не расширяется на несколько компьютеров. Для этих сценариев рекомендуется использовать правильный распределенный кэш, который может расширяться на несколько компьютеров.

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