Compartilhar via


MemoryCacheServiceCollectionExtensions.AddDistributedMemoryCache Método

Definição

Sobrecargas

AddDistributedMemoryCache(IServiceCollection)

Adiciona uma implementação padrão de IDistributedCache que armazena itens na memória para o IServiceCollection. As estruturas que exigem um cache distribuído para funcionar podem adicionar essa dependência com segurança como parte de sua lista de dependências para garantir que haja pelo menos uma implementação disponível.

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

Adiciona uma implementação padrão de IDistributedCache que armazena itens na memória para o IServiceCollection. As estruturas que exigem um cache distribuído para funcionar podem adicionar essa dependência com segurança como parte de sua lista de dependências para garantir que haja pelo menos uma implementação disponível.

AddDistributedMemoryCache(IServiceCollection)

Origem:
MemoryCacheServiceCollectionExtensions.cs
Origem:
MemoryCacheServiceCollectionExtensions.cs
Origem:
MemoryCacheServiceCollectionExtensions.cs
Origem:
MemoryCacheServiceCollectionExtensions.cs
Origem:
MemoryCacheServiceCollectionExtensions.cs

Adiciona uma implementação padrão de IDistributedCache que armazena itens na memória para o IServiceCollection. As estruturas que exigem um cache distribuído para funcionar podem adicionar essa dependência com segurança como parte de sua lista de dependências para garantir que haja pelo menos uma implementação disponível.

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

Parâmetros

services
IServiceCollection

O IServiceCollection ao qual adicionar serviços.

Retornos

O IServiceCollection para que chamadas adicionais possam ser encadeadas.

Comentários

AddDistributedMemoryCache(IServiceCollection) só deve ser usado em cenários de servidor único, pois esse cache armazena itens na memória e não se expande entre vários computadores. Para esses cenários, é recomendável usar um cache distribuído adequado que possa ser expandido em vários computadores.

Aplica-se a

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

Origem:
MemoryCacheServiceCollectionExtensions.cs
Origem:
MemoryCacheServiceCollectionExtensions.cs
Origem:
MemoryCacheServiceCollectionExtensions.cs
Origem:
MemoryCacheServiceCollectionExtensions.cs
Origem:
MemoryCacheServiceCollectionExtensions.cs

Adiciona uma implementação padrão de IDistributedCache que armazena itens na memória para o IServiceCollection. As estruturas que exigem um cache distribuído para funcionar podem adicionar essa dependência com segurança como parte de sua lista de dependências para garantir que haja pelo menos uma implementação disponível.

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

Parâmetros

services
IServiceCollection

O IServiceCollection ao qual adicionar serviços.

setupAction
Action<MemoryDistributedCacheOptions>

O Action<T> para configurar o MemoryDistributedCacheOptions fornecido.

Retornos

O IServiceCollection para que chamadas adicionais possam ser encadeadas.

Comentários

AddDistributedMemoryCache(IServiceCollection) só deve ser usado em cenários de servidor único, pois esse cache armazena itens na memória e não se expande entre vários computadores. Para esses cenários, é recomendável usar um cache distribuído adequado que possa ser expandido em vários computadores.

Aplica-se a