Freigeben über


MemoryCacheServiceCollectionExtensions.AddDistributedMemoryCache Methode

Definition

Überlädt

AddDistributedMemoryCache(IServiceCollection)

Fügt eine Standardimplementierung der IDistributedCache-Schnittstelle hinzu, die Elemente aus dem Arbeitsspeicher in der IServiceCollection-Schnittstelle speichert. Frameworks, die erfordern, dass ein verteilter Cache funktioniert, können diese Abhängigkeit sicher zu ihrer Abhängigkeitsliste hinzufügen, um sicherzustellen, dass mindestens eine Implementierung verfügbar ist.

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

Fügt eine Standardimplementierung der IDistributedCache-Schnittstelle hinzu, die Elemente aus dem Arbeitsspeicher in der IServiceCollection-Schnittstelle speichert. Frameworks, die erfordern, dass ein verteilter Cache funktioniert, können diese Abhängigkeit sicher zu ihrer Abhängigkeitsliste hinzufügen, um sicherzustellen, dass mindestens eine Implementierung verfügbar ist.

AddDistributedMemoryCache(IServiceCollection)

Quelle:
MemoryCacheServiceCollectionExtensions.cs
Quelle:
MemoryCacheServiceCollectionExtensions.cs
Quelle:
MemoryCacheServiceCollectionExtensions.cs
Quelle:
MemoryCacheServiceCollectionExtensions.cs
Quelle:
MemoryCacheServiceCollectionExtensions.cs

Fügt eine Standardimplementierung der IDistributedCache-Schnittstelle hinzu, die Elemente aus dem Arbeitsspeicher in der IServiceCollection-Schnittstelle speichert. Frameworks, die erfordern, dass ein verteilter Cache funktioniert, können diese Abhängigkeit sicher zu ihrer Abhängigkeitsliste hinzufügen, um sicherzustellen, dass mindestens eine Implementierung verfügbar ist.

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

Parameter

services
IServiceCollection

Die IServiceCollection, der Dienste hinzugefügt werden sollen.

Gibt zurück

Die IServiceCollection-Schnittstelle zur Verkettung weiterer Aufrufe.

Hinweise

AddDistributedMemoryCache(IServiceCollection) sollte nur in Szenarien mit einzelnen Servern verwendet werden, da dieser Cache Elemente im Arbeitsspeicher speichert und nicht auf mehrere Computer erweitert wird. Für diese Szenarien wird empfohlen, einen ordnungsgemäßen verteilten Cache zu verwenden, der auf mehrere Computer erweitert werden kann.

Gilt für:

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

Quelle:
MemoryCacheServiceCollectionExtensions.cs
Quelle:
MemoryCacheServiceCollectionExtensions.cs
Quelle:
MemoryCacheServiceCollectionExtensions.cs
Quelle:
MemoryCacheServiceCollectionExtensions.cs
Quelle:
MemoryCacheServiceCollectionExtensions.cs

Fügt eine Standardimplementierung der IDistributedCache-Schnittstelle hinzu, die Elemente aus dem Arbeitsspeicher in der IServiceCollection-Schnittstelle speichert. Frameworks, die erfordern, dass ein verteilter Cache funktioniert, können diese Abhängigkeit sicher zu ihrer Abhängigkeitsliste hinzufügen, um sicherzustellen, dass mindestens eine Implementierung verfügbar ist.

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

Parameter

services
IServiceCollection

Die IServiceCollection, der Dienste hinzugefügt werden sollen.

setupAction
Action<MemoryDistributedCacheOptions>

Ein Action<T>-Delegat zum Konfigurieren der bereitgestellten MemoryDistributedCacheOptions-Klasse.

Gibt zurück

Die IServiceCollection-Schnittstelle zur Verkettung weiterer Aufrufe.

Hinweise

AddDistributedMemoryCache(IServiceCollection) sollte nur in Szenarien mit einzelnen Servern verwendet werden, da dieser Cache Elemente im Arbeitsspeicher speichert und nicht auf mehrere Computer erweitert wird. Für diese Szenarien wird empfohlen, einen ordnungsgemäßen verteilten Cache zu verwenden, der auf mehrere Computer erweitert werden kann.

Gilt für: