MemoryCache Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| MemoryCache(String, NameValueCollection) |
Initialisiert eine neue Instanz der MemoryCache-Klasse. |
| MemoryCache(String, NameValueCollection, Boolean) |
Initialisiert eine neue Instanz der MemoryCache-Klasse. |
MemoryCache(String, NameValueCollection)
- Quelle:
- MemoryCache.cs
- Quelle:
- MemoryCache.cs
- Quelle:
- MemoryCache.cs
- Quelle:
- MemoryCache.cs
Initialisiert eine neue Instanz der MemoryCache-Klasse.
public MemoryCache(string name, System.Collections.Specialized.NameValueCollection config = default);
new System.Runtime.Caching.MemoryCache : string * System.Collections.Specialized.NameValueCollection -> System.Runtime.Caching.MemoryCache
Public Sub New (name As String, Optional config As NameValueCollection = Nothing)
Parameter
- name
- String
Der Name, der zum Nachschlagen von Konfigurationsinformationen verwendet werden soll.
Note Es ist nicht erforderlich, damit Konfigurationsinformationen für jeden Namen vorhanden sind.
Wenn ein übereinstimmenden Konfigurationseintrag vorhanden ist, werden die Konfigurationsinformationen verwendet, um die MemoryCache Instanz zu konfigurieren. Wenn kein entsprechender Konfigurationseintrag vorhanden ist, kann über die Eigenschaft auf den Name Namen zugegriffen werden, da der angegebene Name der MemoryCache Instanz zugeordnet ist. Informationen zur Konfiguration des Speichercaches finden Sie unter MemoryCacheElement.
- config
- NameValueCollection
Eine Sammlung von Namen-Wert-Paaren von Konfigurationsinformationen, die zum Konfigurieren des Caches verwendet werden sollen.
Ausnahmen
name ist null.
Ein Name oder Wert im config Parameter konnte nicht analysiert werden.
Ein Wert in der config Auflistung ist ungültig.
Hinweise
Wenn die MemoryCache Klasse initialisiert wird, sucht sie nach Konfigurationseinträgen, die möglicherweise mithilfe des optionalen config Parameters im Konstruktor überschrieben wurden. Sie können die folgenden Parameter im config Parameter übergeben. Alle Werte können als ganze Zahlen übergeben werden.
Wenn dieser Konstruktor aufgerufen wird, werden konfigurationseinstellungen zuerst aus Anwendungskonfigurationsdateien abgerufen. Wenn in der Anwendungskonfigurationsdatei keine Konfigurationseinträge vorhanden sind, werden nur die bereitgestellten config Einstellungen angewendet. Wenn die Konfigurationseinträge in der Anwendungskonfiguration vorhanden sind und informationen ebenfalls übergeben configwerden, überschreibt die Informationen in der config Konfigurationsdatei die Informationen, die aus der Konfigurationsdatei gelesen werden.
Der Nameswert, der einer Cacheinstanz zugewiesen ist, wird auf zwei Arten verwendet:
Damit Sie mehrere Cacheinstanzen nachverfolgen können, wenn mehrere Instanzen vorhanden sind.
Um auf Einstellungen in der Konfigurationsdatei zu verweisen, wenn die MemoryCache Instanz initialisiert wird.
Hinweis
Es gibt keinen Mechanismus zum Erzwingen eindeutiger Namen für Cacheinstanzen. Daher ist es möglich, mehrere Cacheinstanzen mit demselben Namen zu haben.
Vorsicht
Erstellen Sie MemoryCache keine Instanzen, es sei denn, sie ist erforderlich. Wenn Sie Cacheinstanzen in Client- und Webanwendungen erstellen, sollten die MemoryCache Instanzen frühzeitig im Anwendungslebenszyklus erstellt werden. Sie müssen nur die Anzahl der Cacheinstanzen erstellen, die in Ihrer Anwendung verwendet werden, und Verweise auf die Cacheinstanzen in Variablen speichern, auf die global zugegriffen werden kann. Beispielsweise können Sie in ASP.NET Anwendungen die Verweise im Anwendungszustand speichern. Wenn Sie nur eine einzelne Cacheinstanz in Ihrer Anwendung erstellen, verwenden Sie den Standardcache, und rufen Sie einen Verweis darauf aus der Default Eigenschaft ab, wenn Sie auf den Cache zugreifen müssen.
Gilt für:
MemoryCache(String, NameValueCollection, Boolean)
- Quelle:
- MemoryCache.cs
- Quelle:
- MemoryCache.cs
- Quelle:
- MemoryCache.cs
- Quelle:
- MemoryCache.cs
Initialisiert eine neue Instanz der MemoryCache-Klasse.
public:
MemoryCache(System::String ^ name, System::Collections::Specialized::NameValueCollection ^ config, bool ignoreConfigSection);
public MemoryCache(string name, System.Collections.Specialized.NameValueCollection config, bool ignoreConfigSection);
new System.Runtime.Caching.MemoryCache : string * System.Collections.Specialized.NameValueCollection * bool -> System.Runtime.Caching.MemoryCache
Public Sub New (name As String, config As NameValueCollection, ignoreConfigSection As Boolean)
Parameter
- name
- String
Der Name, der zum Nachschlagen von Konfigurationsinformationen verwendet werden soll.
- config
- NameValueCollection
Eine Sammlung von Namen-Wert-Paaren von Konfigurationsinformationen, die zum Konfigurieren des Caches verwendet werden sollen.
- ignoreConfigSection
- Boolean
Gibt an, ob der Konfigurationsabschnitt ignoriert werden soll.