Bagikan melalui


MemoryCache Konstruktor

Definisi

Overload

MemoryCache(String, NameValueCollection)

Menginisialisasi instans baru kelas MemoryCache.

MemoryCache(String, NameValueCollection, Boolean)

Menginisialisasi instans baru kelas MemoryCache.

MemoryCache(String, NameValueCollection)

Sumber:
MemoryCache.cs
Sumber:
MemoryCache.cs
Sumber:
MemoryCache.cs

Menginisialisasi instans baru kelas MemoryCache.

public MemoryCache (string name, System.Collections.Specialized.NameValueCollection config = default);
new System.Runtime.Caching.MemoryCache : string * System.Collections.Specialized.NameValueCollection -> System.Runtime.Caching.MemoryCache
Public Sub New (name As String, Optional config As NameValueCollection = Nothing)

Parameter

name
String

Nama yang digunakan untuk mencari informasi konfigurasi.

Note Tidak diperlukan agar informasi konfigurasi ada untuk setiap nama.

Jika ada entri konfigurasi yang cocok, informasi konfigurasi digunakan untuk mengonfigurasi MemoryCache instans. Jika entri konfigurasi yang cocok tidak ada, nama dapat diakses melalui Name properti , karena nama yang ditentukan dikaitkan dengan MemoryCache instans. Untuk informasi tentang konfigurasi cache memori, lihat MemoryCacheElement.

config
NameValueCollection

Kumpulan pasangan nama/nilai informasi konfigurasi yang akan digunakan untuk mengonfigurasi cache.

Pengecualian

nameadalah null.

Nama atau nilai dalam config parameter tidak dapat diurai.

Nilai dalam config koleksi tidak valid.

Keterangan

Ketika kelas diinisialisasi MemoryCache , kelas memeriksa entri konfigurasi yang mungkin telah ditimpa dengan menggunakan parameter opsional config di konstruktor. Anda dapat meneruskan parameter berikut dalam config parameter . Semua nilai dapat diteruskan sebagai bilangan bulat.

Ketika konstruktor ini dipanggil, pengaturan konfigurasi pertama kali diambil dari file konfigurasi aplikasi. Jika tidak ada entri konfigurasi dalam file konfigurasi aplikasi, hanya pengaturan yang disediakan config yang diterapkan. Jika entri konfigurasi dalam konfigurasi aplikasi ada, dan jika informasi juga diteruskan , configinformasi dalam config mengambil alih informasi yang dibaca dari file konfigurasi.

Nilai nama yang ditetapkan ke instans cache digunakan dengan dua cara:

  • Untuk membantu Anda melacak beberapa instans cache saat ada lebih dari satu instans.

  • Untuk mereferensikan pengaturan dalam file konfigurasi saat MemoryCache instans diinisialisasi.

    Catatan

    Tidak ada mekanisme untuk memberlakukan nama unik untuk instans cache. Oleh karena itu, dimungkinkan untuk memiliki beberapa instans cache dengan nama yang sama.

    Perhatian

    Jangan membuat MemoryCache instans kecuali diperlukan. Jika Anda membuat instans cache di aplikasi klien dan Web, MemoryCache instans harus dibuat di awal siklus hidup aplikasi. Anda hanya harus membuat jumlah instans cache yang akan digunakan dalam aplikasi Anda, dan menyimpan referensi ke instans cache dalam variabel yang dapat diakses secara global. Misalnya, dalam aplikasi ASP.NET, Anda dapat menyimpan referensi dalam status aplikasi. Jika Anda hanya membuat satu instans cache di aplikasi Anda, gunakan cache default dan dapatkan referensi ke Default dalamnya dari properti saat Anda perlu mengakses cache.

Berlaku untuk

MemoryCache(String, NameValueCollection, Boolean)

Sumber:
MemoryCache.cs
Sumber:
MemoryCache.cs
Sumber:
MemoryCache.cs

Menginisialisasi instans baru kelas MemoryCache.

public:
 MemoryCache(System::String ^ name, System::Collections::Specialized::NameValueCollection ^ config, bool ignoreConfigSection);
public MemoryCache (string name, System.Collections.Specialized.NameValueCollection config, bool ignoreConfigSection);
new System.Runtime.Caching.MemoryCache : string * System.Collections.Specialized.NameValueCollection * bool -> System.Runtime.Caching.MemoryCache
Public Sub New (name As String, config As NameValueCollection, ignoreConfigSection As Boolean)

Parameter

name
String

Nama yang digunakan untuk mencari informasi konfigurasi.

config
NameValueCollection

Kumpulan pasangan nama/nilai informasi konfigurasi yang akan digunakan untuk mengonfigurasi cache.

ignoreConfigSection
Boolean

Menunjukkan apakah bagian konfigurasi harus diabaikan.

Berlaku untuk