MemoryCache Konstruktorok
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Túlterhelések
| Name | Description |
|---|---|
| MemoryCache(String, NameValueCollection) |
Inicializálja a MemoryCache osztály új példányát. |
| MemoryCache(String, NameValueCollection, Boolean) |
Inicializálja a MemoryCache osztály új példányát. |
MemoryCache(String, NameValueCollection)
- Forrás:
- MemoryCache.cs
- Forrás:
- MemoryCache.cs
- Forrás:
- MemoryCache.cs
- Forrás:
- MemoryCache.cs
Inicializálja a MemoryCache osztály új példányát.
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)
Paraméterek
- name
- String
A konfigurációs adatok kereséséhez használandó név.
Note Nem szükséges, hogy a konfigurációs adatok minden névhez létezhessenek.
Ha létezik egyező konfigurációs bejegyzés, a rendszer a konfigurációs adatokat használja a MemoryCache példány konfigurálásához. Ha nem létezik egyező konfigurációs bejegyzés, a név a tulajdonságon keresztül Name érhető el, mert a megadott név a MemoryCache példányhoz van társítva. A memóriagyorsítótár konfigurálásáról további információt a következő témakörben talál MemoryCacheElement: .
- config
- NameValueCollection
A gyorsítótár konfigurálásához használandó név- és értékpárok gyűjteménye.
Kivételek
name az null.
A paraméterben config lévő név vagy érték nem elemezhető.
A gyűjtemény egyik config értéke érvénytelen.
Megjegyzések
Az MemoryCache osztály inicializálásakor ellenőrzi azokat a konfigurációs bejegyzéseket, amelyek felül lettek bírálva a konstruktor opcionális config paraméterével. A paraméterben config a következő paramétereket adhatja meg. Minden érték egész számként adható át.
A konstruktor meghívásakor a rendszer először lekéri a konfigurációs beállításokat az alkalmazáskonfigurációs fájlokból. Ha az alkalmazáskonfigurációs fájlban nincsenek konfigurációs bejegyzések, csak a megadott config beállítások lesznek alkalmazva. Ha az alkalmazáskonfiguráció konfigurációs bejegyzései léteznek, és ha az adatok is átadva configvannak, a config benne lévő információk felülírják a konfigurációs fájlból beolvasott információkat.
A gyorsítótárpéldányhoz rendelt névérték kétféleképpen használható:
Több gyorsítótárpéldány nyomon követéséhez, ha több példány is létezik.
A konfigurációs fájl beállításainak hivatkozása a MemoryCache példány inicializálásakor.
Note
A gyorsítótárpéldányok egyedi nevének kikényszerítésére nincs mechanizmus. Ezért több azonos nevű gyorsítótárpéldány is lehet.
Figyelmeztetés
Csak akkor hozzon létre MemoryCache példányokat, ha szükség van rá. Ha gyorsítótárpéldányokat hoz létre az ügyfél- és webalkalmazásokban, a MemoryCache példányokat az alkalmazás életciklusának korai szakaszában kell létrehozni. Csak az alkalmazásban használt gyorsítótárpéldányok számát kell létrehoznia, és a gyorsítótárpéldányokra mutató hivatkozásokat olyan változókban kell tárolnia, amelyek globálisan elérhetők. ASP.NET alkalmazásokban például alkalmazásállapotban tárolhatja a hivatkozásokat. Ha csak egyetlen gyorsítótárpéldányt hoz létre az alkalmazásban, használja az alapértelmezett gyorsítótárat, és a gyorsítótár eléréséhez kérje le a Default tulajdonság hivatkozását.
A következőre érvényes:
MemoryCache(String, NameValueCollection, Boolean)
- Forrás:
- MemoryCache.cs
- Forrás:
- MemoryCache.cs
- Forrás:
- MemoryCache.cs
- Forrás:
- MemoryCache.cs
Inicializálja a MemoryCache osztály új példányát.
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)
Paraméterek
- name
- String
A konfigurációs adatok kereséséhez használandó név.
- config
- NameValueCollection
A gyorsítótár konfigurálásához használandó név- és értékpárok gyűjteménye.
- ignoreConfigSection
- Boolean
Azt jelzi, hogy a konfigurációs szakaszt figyelmen kívül kell-e hagyni.