MemoryCache Konstruktorok

Definíció

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.

A következőre érvényes: