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.