MemoryCache Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
name
adalah 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 , config
informasi 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.