Bagikan melalui


Elemen <namedCaches> (Pengaturan Cache)

Menentukan kumpulan pengaturan konfigurasi untuk instans MemoryCache bernama. Properti NamedCaches mereferensikan kumpulan pengaturan konfigurasi dari satu atau beberapa elemen namedCaches file konfigurasi.

<konfigurasi>
  <system.runtime.caching>
    <memoryCache>
      <namedCaches>

Sintaks

<namedCaches>  
  <add name="Default"/>
</namedCaches>  

Jenis

None

Atribut dan Elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Atribut

Atribut Deskripsi
cacheMemoryLimitMegabytes Nilai integer yang menentukan ukuran maksimum yang diizinkan, dalam megabyte, yang dapat dikembangkan oleh instans MemoryCache. Nilai defaultnya adalah 0, yang berarti bahwa ukuran otomatis heuristik dari kelas MemoryCache digunakan secara default.
name Nama cachenya.
physicalMemoryLimitPercentage Nilai integer antara 0 dan 100 yang menentukan persentase maksimal dari memori komputer yang terinstal secara fisik yang dapat digunakan oleh cache. Nilai defaultnya adalah 0, yang berarti bahwa ukuran otomatis heuristik dari kelas MemoryCache digunakan secara default.
pollingInterval Nilai yang menunjukkan interval waktu setelah implementasi cache membandingkan beban memori saat ini dengan batas memori berbasis persentase dan absolut yang ditetapkan untuk instans cache. Nilai ini dimasukkan dalam format "HH:MM:SS".

Elemen Anak

Elemen Deskripsi
<menambahkan> Menambahkan cache bernama ke kumpulan namedCaches untuk cache memori.
<bersihkan> Menghapus kumpulan namedCaches untuk cache memori.
<hapus> Menghapus entri cache bernama dari kumpulan namedCaches untuk cache memori.

Elemen Induk

Elemen Deskripsi
<konfigurasi> Menentukan elemen akar di setiap file konfigurasi yang digunakan oleh runtime bahasa umum dan aplikasi .NET Framework.
<memoryCache> Menentukan elemen yang digunakan untuk mengonfigurasi cache yang didasarkan pada kelas MemoryCache.
<system.runtime.caching> Berisi jenis yang memungkinkan Anda menerapkan cache output dalam aplikasi yang dibangun ke dalam .NET Framework.

Keterangan

Bagian konfigurasi cache memori dari file Web.config dapat berisi atribut add, remove, dan clear untuk kumpulan namedCaches. Setiap entri namedCaches diidentifikasi secara unik oleh atribut name.

Anda dapat mengambil contoh dari entri cache memori dengan mereferensikan informasi dalam file konfigurasi aplikasi. Secara default, hanya cache instans default yang memiliki entri dalam file konfigurasi. Instans cache default adalah instans yang dikembalikan dari properti Default.

Jika Anda mengatur atribut nama ke "Default", elemen akan menggunakan cache instans memori default.

Contoh

Contoh berikut menunjukkan cara mengatur nama cache ke nama entri cache default dengan mengatur atribut name ke "Default".

Atribut cacheMemoryLimitMegabytes dan atribut physicalMemoryPercentage diatur ke nol. Mengatur atribut ini ke nol berarti ukuran otomatis heuristik dari kelas MemoryCache digunakan. Implementasi cache membandingkan beban memori saat ini dengan absolut dan batas memori berbasis-persentase setiap dua menit.

<configuration>  
  
  <system.runtime.caching>  
    <memoryCache>  
      <namedCaches>  
          <add name="Default"
               cacheMemoryLimitMegabytes="0"
               physicalMemoryLimitPercentage="0"  
               pollingInterval="00:02:00" />  
      </namedCaches>  
    </memoryCache>  
  </system.runtime.caching>  
  
</configuration>  

Lihat juga