MemoryCache Konstruktory

Definicja

Przeciążenia

MemoryCache(String, NameValueCollection)

Inicjuje nowe wystąpienie klasy MemoryCache.

MemoryCache(String, NameValueCollection, Boolean)

Inicjuje nowe wystąpienie klasy MemoryCache.

MemoryCache(String, NameValueCollection)

Źródło:
MemoryCache.cs
Źródło:
MemoryCache.cs
Źródło:
MemoryCache.cs

Inicjuje nowe wystąpienie klasy MemoryCache.

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

Nazwa używana do wyszukiwania informacji o konfiguracji.

Note Nie jest wymagane, aby informacje o konfiguracji istniały dla każdej nazwy.

Jeśli istnieje pasujący wpis konfiguracji, informacje o konfiguracji są używane do konfigurowania MemoryCache wystąpienia. Jeśli pasujący wpis konfiguracji nie istnieje, dostęp do nazwy można uzyskać za pośrednictwem Name właściwości, ponieważ określona nazwa jest skojarzona z wystąpieniem MemoryCache . Aby uzyskać informacje o konfiguracji pamięci podręcznej pamięci, zobacz MemoryCacheElement.

config
NameValueCollection

Kolekcja par nazwa/wartość informacji o konfiguracji do użycia do konfigurowania pamięci podręcznej.

Wyjątki

name to null.

Nie można przeanalizować nazwy lub wartości w parametrze config .

Wartość w kolekcji config jest nieprawidłowa.

Uwagi

Po zainicjowaniu MemoryCache klasy sprawdza ona wpisy konfiguracji, które mogły zostać zastąpione przy użyciu opcjonalnego config parametru w konstruktorze. W parametrze config można przekazać następujące parametry. Wszystkie wartości można przekazać jako liczby całkowite.

Po wywołaniu tego konstruktora ustawienia konfiguracji są najpierw pobierane z plików konfiguracji aplikacji. Jeśli w pliku konfiguracji aplikacji nie istnieją żadne wpisy konfiguracji, zostaną zastosowane tylko ustawienia podane w config pliku. Jeśli wpisy konfiguracji w konfiguracji aplikacji istnieją i jeśli informacje są również przekazywane w configpliku , informacje w config pliku konfiguracji zastępują informacje odczytywane z pliku konfiguracji.

Wartość nazwy przypisana do wystąpienia pamięci podręcznej jest używana na dwa sposoby:

  • Aby ułatwić śledzenie wielu wystąpień pamięci podręcznej, gdy istnieje więcej niż jedno wystąpienie.

  • Aby odwołać się do ustawień w pliku konfiguracji podczas inicjowania MemoryCache wystąpienia.

    Uwaga

    Nie ma mechanizmu wymuszania unikatowych nazw wystąpień pamięci podręcznej. W związku z tym istnieje możliwość posiadania wielu wystąpień pamięci podręcznej o tej samej nazwie.

    Przestroga

    Nie twórz MemoryCache wystąpień, chyba że jest to wymagane. Jeśli tworzysz wystąpienia pamięci podręcznej w aplikacjach klienckich i internetowych, MemoryCache wystąpienia powinny zostać utworzone na początku cyklu życia aplikacji. Należy utworzyć tylko liczbę wystąpień pamięci podręcznej, które będą używane w aplikacji, i przechowywać odwołania do wystąpień pamięci podręcznej w zmiennych, do których można uzyskiwać dostęp globalnie. Na przykład w aplikacjach ASP.NET można przechowywać odwołania w stanie aplikacji. Jeśli tworzysz tylko pojedyncze wystąpienie pamięci podręcznej w aplikacji, użyj domyślnej pamięci podręcznej i uzyskaj odwołanie do niego z Default właściwości, gdy musisz uzyskać dostęp do pamięci podręcznej.

Dotyczy

MemoryCache(String, NameValueCollection, Boolean)

Źródło:
MemoryCache.cs
Źródło:
MemoryCache.cs
Źródło:
MemoryCache.cs

Inicjuje nowe wystąpienie klasy MemoryCache.

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

Nazwa używana do wyszukiwania informacji o konfiguracji.

config
NameValueCollection

Kolekcja par nazwa/wartość informacji o konfiguracji do użycia do konfigurowania pamięci podręcznej.

ignoreConfigSection
Boolean

Wskazuje, czy sekcja konfiguracji powinna być ignorowana.

Dotyczy