<namedCaches> , element (ustawienia pamięci podręcznej)
Określa kolekcję ustawień konfiguracji dla nazwanych MemoryCache wystąpień. Właściwość NamedCaches odwołuje się do kolekcji ustawień konfiguracji z co najmniej namedCaches
jednego elementu pliku konfiguracji.
<Konfiguracji>
<system.runtime.caching>
<Memorycache>
<Namedcaches>
Składnia
<namedCaches>
<add name="Default"/>
</namedCaches>
Typ
None
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
cacheMemoryLimitMegabytes |
Wartość całkowita określająca maksymalny dozwolony rozmiar w megabajtach, do którego może wzrosnąć wystąpienie klasy MemoryCache . Wartość domyślna to 0, co oznacza, że domyślnie używane są automatyczne heurystyka MemoryCache klasy. |
name |
Nazwa pamięci podręcznej. |
physicalMemoryLimitPercentage |
Wartość całkowita z zakresu od 0 do 100, która określa maksymalną wartość procentową pamięci komputera zainstalowanej fizycznie, która może być zużywana przez pamięć podręczną. Wartość domyślna to 0, co oznacza, że domyślnie używane są automatyczne heurystyka MemoryCache klasy. |
pollingInterval |
Wartość wskazująca interwał czasu, po którym implementacja pamięci podręcznej porównuje bieżące obciążenie pamięci z bezwzględnymi i procentowymi limitami pamięci ustawionymi dla wystąpienia pamięci podręcznej. Ta wartość jest wprowadzana w formacie "HH:MM:SS". |
Elementy podrzędne
Element | Opis |
---|---|
<Dodaj> | Dodaje nazwaną pamięć podręczną do namedCaches kolekcji dla pamięci podręcznej. |
<Wyczyść> | Czyści namedCaches kolekcję pamięci podręcznej. |
<Usunąć> | Usuwa nazwany wpis pamięci podręcznej z namedCaches kolekcji pamięci podręcznej. |
Elementy nadrzędne
Element | Opis |
---|---|
<Konfiguracji> | Określa element główny w każdym pliku konfiguracji, który jest używany przez środowisko uruchomieniowe języka wspólnego i .NET Framework aplikacji. |
<Memorycache> | Definiuje element używany do konfigurowania pamięci podręcznej opartej MemoryCache na klasie. |
<system.runtime.caching> | Zawiera typy, które umożliwiają implementowanie buforowania danych wyjściowych w aplikacjach wbudowanych w .NET Framework. |
Uwagi
Sekcja konfiguracji pamięci podręcznej pliku Web.config może zawierać add
atrybuty , remove
i clear
dla namedCaches
kolekcji. Każdy namedCaches
wpis jest jednoznacznie identyfikowany przez name
atrybut.
Wystąpienia wpisów pamięci podręcznej można pobrać, odwołując się do informacji w plikach konfiguracji aplikacji. Domyślnie tylko domyślne wystąpienie pamięci podręcznej ma wpis w pliku konfiguracji. Domyślne wystąpienie pamięci podręcznej to wystąpienie zwracane z Default właściwości .
Jeśli ustawisz atrybut name na "Default", element używa domyślnego wystąpienia pamięci podręcznej pamięci.
Przykład
W poniższym przykładzie pokazano, jak ustawić nazwę pamięci podręcznej na domyślną nazwę wpisu pamięci podręcznej, ustawiając name
atrybut na "Default".
Atrybut cacheMemoryLimitMegabytes
i physicalMemoryPercentage
atrybut są ustawione na zero. Ustawienie tych atrybutów na zero oznacza, że są używane automatyczne heurystyka MemoryCache klasy. Implementacja pamięci podręcznej porównuje bieżące obciążenie pamięci z limitami pamięci bezwzględnej i procentowej co dwie minuty.
<configuration>
<system.runtime.caching>
<memoryCache>
<namedCaches>
<add name="Default"
cacheMemoryLimitMegabytes="0"
physicalMemoryLimitPercentage="0"
pollingInterval="00:02:00" />
</namedCaches>
</memoryCache>
</system.runtime.caching>
</configuration>