Udostępnij za pośrednictwem


<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ć addatrybuty , removei 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>  

Zobacz też