Udostępnij za pośrednictwem


MemoryCache Konstruktory

Definicja

Przeciążenia

Nazwa Opis
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
Ź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, można uzyskać dostęp do nazwy za pośrednictwem Name właściwości, ponieważ określona nazwa jest skojarzona z wystąpieniem MemoryCache . Aby uzyskać informacje na temat konfiguracji pamięci podręcznej, zobacz MemoryCacheElement.

config
NameValueCollection

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

Wyjątki

Parametr name ma wartość 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 pliku config 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 / Notatka

    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.

    Ostrzeżenie

    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 uzyskać 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
Ź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