MemoryCache Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.