<system.runtime.caching> Öğesi (Önbellek Ayarları)
Yapılandırma dosyasındaki girdi aracılığıyla memoryCache
varsayılan bellek ObjectCache içi uygulama için yapılandırma sağlar.
<Yapılandırma>
<system.runtime.caching>
Syntax
<system.runtime.caching >
<!-- child elements -->
</system.runtime.caching >
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
None
Alt Öğeler
Öğe | Açıklama |
---|---|
<Memorycache> | sınıfını temel alan bir önbelleği yapılandırmak için kullanılan bir öğeyi MemoryCache tanımlar. |
Üst Öğeler
Öğe | Açıklama |
---|---|
<Yapılandırma> | Ortak dil çalışma zamanı ve .NET Framework uygulamaları tarafından kullanılan her yapılandırma dosyasındaki kök öğesini belirtir. |
Açıklamalar
Bu ad alanı içindeki sınıflar, ASP.NET içindekiler gibi önbelleğe alma olanaklarını kullanmak için bir yol sağlar, ancak derlemeye System.Web
bağımlılık olmadan. Daha fazla bilgi için bkz. .NET Framework Uygulamalarında Önbelleğe Alma.
Not
Ad alanında çıktı önbelleğe alma işlevi ve türleri System.Runtime.Caching .NET Framework 4'te yenidir.
Örnek
Aşağıdaki örnek, sınıfını temel alan MemoryCache bir önbelleğin nasıl yapılandırıldığını gösterir. Örnekte, bellek önbelleği için girdi örneğinin nasıl yapılandırılır namedCaches
gösterilmektedir. Önbelleğin adı, özniteliği "Varsayılan" olarak ayarlanarak varsayılan önbellek girdisi adına ayarlanır name
.
cacheMemoryLimitMegabytes
özniteliği ve physicalMemoryPercentage
özniteliği sıfır olarak ayarlanır. Bu özniteliklerin sıfır olarak ayarlanması, otomatikleştirme buluşsallarının varsayılan olarak kullanıldığı anlamına gelir MemoryCache . Önbellek uygulaması, geçerli bellek yükünü her iki dakikada bir mutlak ve yüzde tabanlı bellek sınırlarıyla karşılaştırmalıdır.
<configuration>
<system.runtime.caching>
<memoryCache>
<namedCaches>
<add name="Default"
cacheMemoryLimitMegabytes="0"
physicalMemoryLimitPercentage="0"
pollingInterval="00:02:00" />
</namedCaches>
</memoryCache>
</system.runtime.caching>
</configuration>