MemoryCache Konstruktory

Definice

Přetížení

MemoryCache(String, NameValueCollection)

Inicializuje novou instanci MemoryCache třídy .

MemoryCache(String, NameValueCollection, Boolean)

Inicializuje novou instanci MemoryCache třídy .

MemoryCache(String, NameValueCollection)

Zdroj:
MemoryCache.cs
Zdroj:
MemoryCache.cs
Zdroj:
MemoryCache.cs

Inicializuje novou instanci MemoryCache třídy .

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)

Parametry

name
String

Název, který se má použít k vyhledání informací o konfiguraci.

Note Není nutné, aby informace o konfiguraci existovaly pro každé jméno.

Pokud existuje odpovídající položka konfigurace, informace o konfiguraci se použijí ke konfiguraci MemoryCache instance. Pokud neexistuje odpovídající položka konfigurace, je možné k názvu přistupovat prostřednictvím Name vlastnosti, protože zadaný název je přidružen k MemoryCache instanci. Informace o konfiguraci mezipaměti paměti najdete v tématu MemoryCacheElement.

config
NameValueCollection

Kolekce párů název/hodnota konfiguračních informací, které se mají použít ke konfiguraci mezipaměti.

Výjimky

name je null.

Název nebo hodnotu v parametru config nelze analyzovat.

Hodnota v kolekci config je neplatná.

Poznámky

MemoryCache Při inicializaci třídy kontroluje položky konfigurace, které mohly být přepsány pomocí volitelného config parametru v konstruktoru. V parametru config můžete předat následující parametry. Všechny hodnoty lze předat jako celá čísla.

Při vyvolání tohoto konstruktoru se nastavení konfigurace nejprve načtou z konfiguračních souborů aplikace. Pokud v konfiguračním souboru aplikace neexistují žádné položky konfigurace, použijí se pouze nastavení uvedená v config souboru . Pokud položky konfigurace v konfiguraci aplikace existují a pokud jsou informace předány také v config, informace v objektu config přepíší informace, které jsou načteny z konfiguračního souboru.

Hodnota názvu přiřazená instanci mezipaměti se používá dvěma způsoby:

  • Pomáhá sledovat více instancí mezipaměti, pokud existuje více než jedna instance.

  • Chcete-li při inicializaci instance odkazovat na nastavení v konfiguračním MemoryCache souboru.

    Poznámka

    Neexistuje žádný mechanismus pro vynucení jedinečných názvů pro instance mezipaměti. Proto je možné mít více instancí mezipaměti se stejným názvem.

    Upozornění

    Nevytvádejte MemoryCache instance, pokud to není nutné. Pokud vytváříte instance mezipaměti v klientských a webových aplikacích, MemoryCache měly by se instance vytvořit na začátku životního cyklu aplikace. Musíte vytvořit pouze počet instancí mezipaměti, které budou použity ve vaší aplikaci, a ukládat odkazy na instance mezipaměti v proměnných, ke kterým lze přistupovat globálně. Například v aplikacích ASP.NET můžete uložit odkazy ve stavu aplikace. Pokud v aplikaci vytvoříte pouze jednu instanci mezipaměti, použijte výchozí mezipaměť a získejte odkaz na ni z Default vlastnosti , když potřebujete přístup k mezipaměti.

Platí pro

MemoryCache(String, NameValueCollection, Boolean)

Zdroj:
MemoryCache.cs
Zdroj:
MemoryCache.cs
Zdroj:
MemoryCache.cs

Inicializuje novou instanci MemoryCache třídy .

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)

Parametry

name
String

Název, který se má použít k vyhledání informací o konfiguraci.

config
NameValueCollection

Kolekce párů název/hodnota konfiguračních informací, které se mají použít ke konfiguraci mezipaměti.

ignoreConfigSection
Boolean

Určuje, zda má být konfigurační část ignorována.

Platí pro