MemoryCacheServiceCollectionExtensions.AddDistributedMemoryCache Método

Definición

Sobrecargas

Nombre Description
AddDistributedMemoryCache(IServiceCollection)

Agrega una implementación predeterminada de IDistributedCache que almacena los elementos en la memoria en .IServiceCollection Los marcos que requieren una caché distribuida para funcionar pueden agregar esta dependencia de forma segura como parte de su lista de dependencias para asegurarse de que haya al menos una implementación disponible.

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

Agrega una implementación predeterminada de IDistributedCache que almacena los elementos en la memoria en .IServiceCollection Los marcos que requieren una caché distribuida para funcionar pueden agregar esta dependencia de forma segura como parte de su lista de dependencias para asegurarse de que haya al menos una implementación disponible.

AddDistributedMemoryCache(IServiceCollection)

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

Agrega una implementación predeterminada de IDistributedCache que almacena los elementos en la memoria en .IServiceCollection Los marcos que requieren una caché distribuida para funcionar pueden agregar esta dependencia de forma segura como parte de su lista de dependencias para asegurarse de que haya al menos una implementación disponible.

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

IServiceCollection al que se van a agregar servicios.

Devoluciones

para IServiceCollection que se puedan encadenar llamadas adicionales.

Comentarios

AddDistributedMemoryCache(IServiceCollection) solo se debe usar en escenarios de servidor único, ya que esta caché almacena elementos en memoria y no se expande entre varias máquinas. Para esos escenarios, se recomienda usar una caché distribuida adecuada que pueda expandirse entre varias máquinas.

Se aplica a

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

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

Agrega una implementación predeterminada de IDistributedCache que almacena los elementos en la memoria en .IServiceCollection Los marcos que requieren una caché distribuida para funcionar pueden agregar esta dependencia de forma segura como parte de su lista de dependencias para asegurarse de que haya al menos una implementación disponible.

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

IServiceCollection al que se van a agregar servicios.

setupAction
Action<MemoryDistributedCacheOptions>

Action<T> para configurar el objeto proporcionadoMemoryDistributedCacheOptions.

Devoluciones

para IServiceCollection que se puedan encadenar llamadas adicionales.

Comentarios

AddDistributedMemoryCache(IServiceCollection) solo se debe usar en escenarios de servidor único, ya que esta caché almacena elementos en memoria y no se expande entre varias máquinas. Para esos escenarios, se recomienda usar una caché distribuida adecuada que pueda expandirse entre varias máquinas.

Se aplica a