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
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
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 beim Nachschlagen von Konfigurationsinformationen verwendet werden soll.
Note
Es ist nicht erforderlich, dass Konfigurationsinformationen für jeden Namen vorhanden sind.
Wenn ein passender Konfigurationseintrag vorhanden ist, werden die Konfigurationsinformationen verwendet, um die MemoryCache-Instanz zu konfigurieren. Wenn kein entsprechender Konfigurationseintrag vorhanden ist, kann auf den Namen über die Name-Eigenschaft zugegriffen werden, da der angegebene Name der MemoryCache-Instanz zugeordnet ist. Weitere Informationen über die Speichercachekonfiguration finden Sie unter MemoryCacheElement.
- config
- NameValueCollection
Eine Auflistung von Name-Wert-Paaren mit Konfigurationsinformationen zum Konfigurieren des Caches.
Ausnahmen
name
ist null
.
Ein Name bzw. Wert im config
-Parameter konnte nicht analysiert werden.
Ein Wert in der config
-Auflistung ist ungültig.
Hinweise
Wenn die MemoryCache Klasse initialisiert wird, überprüft sie mithilfe des optionalen config
Parameters im Konstruktor auf Konfigurationseinträge, die möglicherweise ü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 zuerst Konfigurationseinstellungen aus Anwendungskonfigurationsdateien abgerufen. Wenn in der Anwendungskonfigurationsdatei keine Konfigurationseinträge vorhanden sind, werden nur die in config
angegebenen Einstellungen angewendet. Wenn die Konfigurationseinträge in der Anwendungskonfiguration vorhanden sind und informationen auch in config
übergeben werden, überschreiben die Informationen in der die config
Informationen, die aus der Konfigurationsdatei gelesen werden.
Der Namewert, der einem Cache-instance zugewiesen ist, wird auf zwei Arten verwendet:
Damit Sie mehrere Cacheinstanzen nachverfolgen können, wenn mehrere instance vorhanden sind.
So verweisen Sie auf Einstellungen in der Konfigurationsdatei, wenn die MemoryCache instance 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.
Achtung
Erstellen MemoryCache Sie keine Instanzen, es sei denn, dies ist erforderlich. Wenn Sie Cacheinstanzen in Client- und Webanwendungen erstellen, sollten die MemoryCache Instanzen zu einem frühen Zeitpunkt 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 einen einzelnen Cache instance in Ihrer Anwendung erstellen, verwenden Sie den Standardcache, und rufen Sie einen Verweis 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
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 beim Nachschlagen von Konfigurationsinformationen verwendet werden soll.
- config
- NameValueCollection
Eine Auflistung von Name-Wert-Paaren mit Konfigurationsinformationen zum Konfigurieren des Caches.
- ignoreConfigSection
- Boolean
Gibt an, ob der Konfigurationsabschnitt ignoriert werden soll.