<namedCaches> Elemen (Pengaturan Cache)

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

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

Syntax

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

Tipe

None

Atribut dan Elemen

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

Attributes

Attribute Description
cacheMemoryLimitMegabytes Nilai bilangan bulat yang menentukan ukuran maksimum yang diizinkan, dalam megabyte, yang dapat ditumbuhkan oleh instans MemoryCache yang dapat tumbuh. Nilai default adalah 0, yang berarti bahwa heuristik MemoryCache ukuran otomatis kelas digunakan secara default.
name Nama cache.
physicalMemoryLimitPercentage Nilai bilangan bulat antara 0 dan 100 yang menentukan persentase maksimum memori komputer yang diinstal secara fisik yang dapat dikonsumsi oleh cache. Nilai default adalah 0, yang berarti bahwa heuristik MemoryCache ukuran otomatis kelas digunakan secara default.
pollingInterval Nilai yang menunjukkan interval waktu setelah implementasi cache membandingkan beban memori saat ini dengan batas memori absolut dan berbasis persentase yang diatur untuk instans cache. Nilai ini dimasukkan dalam format "HH:MM:SS".

Elemen Anak

Elemen Description
<tambah> Menambahkan cache bernama ke namedCaches koleksi untuk cache memori.
<jelas> namedCaches Menghapus koleksi untuk cache memori.
<buka> Menghapus entri cache bernama dari namedCaches koleksi untuk cache memori.

Elemen Induk

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

Komentar

Bagian konfigurasi cache memori dari file Web.config dapat berisi addatribut , , removedan clear untuk namedCaches koleksi. Setiap namedCaches entri diidentifikasi secara unik oleh name atribut .

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

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

Example

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

Atribut cacheMemoryLimitMegabytes dan physicalMemoryPercentage atribut diatur ke nol. Mengatur atribut ini ke nol berarti bahwa heuristik MemoryCache autosizing kelas digunakan. Implementasi cache membandingkan beban memori saat ini dengan batas memori absolut dan 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