Udostępnij za pośrednictwem


<system.runtime.caching> , element (ustawienia pamięci podręcznej)

Zapewnia konfigurację domyślnej implementacji w pamięci ObjectCache za pośrednictwem memoryCache wpisu w pliku konfiguracji.

<Konfiguracji>
  <system.runtime.caching>

Składnia

<system.runtime.caching >  
   <!-- child elements -->  
</system.runtime.caching >  

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

None

Elementy podrzędne

Element Opis
<Memorycache> Definiuje element używany do konfigurowania pamięci podręcznej opartej MemoryCache na klasie.

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.

Uwagi

Klasy w tej przestrzeni nazw umożliwiają korzystanie z obiektów buforowania, takich jak te w ASP.NET, ale bez zależności od System.Web zestawu. Aby uzyskać więcej informacji, zobacz Buforowanie w aplikacjach .NET Framework.

Uwaga

Funkcje buforowania danych wyjściowych i typy w System.Runtime.Caching przestrzeni nazw są nowe w .NET Framework 4.

Przykład

W poniższym przykładzie pokazano, jak skonfigurować pamięć podręczną opartą MemoryCache na klasie. W przykładzie pokazano, jak skonfigurować wystąpienie namedCaches wpisu dla pamięci podręcznej pamięci. Nazwa pamięci podręcznej jest ustawiona 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 MemoryCache autoskalowanie heurystyki jest domyślnie używane. Implementacja pamięci podręcznej powinna porównać 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ż