<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>