<namedCaches> Öğesi (Önbellek Ayarları)
Adlandırılmış MemoryCache örnekler için yapılandırma ayarları koleksiyonunu belirtir. özelliği, NamedCaches yapılandırma dosyasının bir veya daha fazla namedCaches
öğesinden yapılandırma ayarlarının koleksiyonuna başvurur.
<Yapılandırma>
<system.runtime.caching>
<Memorycache>
<Namedcaches>
Syntax
<namedCaches>
<add name="Default"/>
</namedCaches>
Tür
None
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik | Açıklama |
---|---|
cacheMemoryLimitMegabytes |
bir örneğinin büyüyebileceği izin verilen en büyük boyutu megabayt cinsinden belirten bir MemoryCache tamsayı değeri. Varsayılan değer 0'dır ve bu da sınıfın otomatikleştirme buluşsal özelliklerinin MemoryCache varsayılan olarak kullanıldığı anlamına gelir. |
name |
Önbelleğin adı. |
physicalMemoryLimitPercentage |
Önbellek tarafından kullanılabilecek fiziksel olarak yüklenmiş bilgisayar belleğinin en yüksek yüzdesini belirten 0 ile 100 arasında bir tamsayı değeri. Varsayılan değer 0'dır ve bu da sınıfın otomatikleştirme buluşsal özelliklerinin MemoryCache varsayılan olarak kullanıldığı anlamına gelir. |
pollingInterval |
Önbellek uygulamasının geçerli bellek yükünü önbellek örneği için ayarlanan mutlak ve yüzde tabanlı bellek sınırlarıyla karşılaştırdığı zaman aralığını gösteren değer. Bu değer "SS:AA:SS" biçiminde girilir. |
Alt Öğeler
Öğe | Açıklama |
---|---|
<Ekle> | Bir bellek önbelleği için koleksiyona namedCaches adlandırılmış önbellek ekler. |
<Temizleyin> | namedCaches Bellek önbelleği koleksiyonunu temizler. |
<Kaldırmak> | Bir bellek önbelleği için adlandırılmış önbellek girdisini namedCaches koleksiyondan kaldırır. |
Ü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. |
<Memorycache> | sınıfını temel alan bir önbelleği yapılandırmak için kullanılan bir öğeyi MemoryCache tanımlar. |
<system.runtime.caching> | .NET Framework yerleşik olarak bulunan uygulamalarda çıktı önbelleği uygulamanıza olanak sağlayan türler içerir. |
Açıklamalar
Web.config dosyasının bellek önbelleği yapılandırma bölümü koleksiyonun namedCaches
, remove
ve clear
özniteliklerini içerebiliradd
. Her namedCaches
giriş özniteliği tarafından name
benzersiz olarak tanımlanır.
Uygulama yapılandırma dosyalarındaki bilgilere başvurarak bellek önbelleği girdilerinin örneklerini alabilirsiniz. Varsayılan olarak, yapılandırma dosyasında yalnızca varsayılan önbellek örneğinin bir girdisi vardır. Varsayılan önbellek örneği özelliğinden Default döndürülen örnektir.
name özniteliğini "Default" olarak ayarlarsanız, öğesi varsayılan bellek önbelleği örneğini kullanır.
Örnek
Aşağıdaki örnek, özniteliğini "Default" olarak ayarlayarak önbelleğin adını varsayılan önbellek girdisi adına ayarlamayı name
gösterir.
cacheMemoryLimitMegabytes
özniteliği ve physicalMemoryPercentage
özniteliği sıfır olarak ayarlanır. Bu özniteliklerin sıfır olarak ayarlanması, sınıfın otomatikleştirme buluşsal özelliklerinin MemoryCache kullanıldığı anlamına gelir. Ö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ırır.
<configuration>
<system.runtime.caching>
<memoryCache>
<namedCaches>
<add name="Default"
cacheMemoryLimitMegabytes="0"
physicalMemoryLimitPercentage="0"
pollingInterval="00:02:00" />
</namedCaches>
</memoryCache>
</system.runtime.caching>
</configuration>