MemoryCache Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 config
pliku , informacje w config
pliku konfiguracji zastępują informacje odczytane 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.