Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengatur data khusus cache pada penyedia cache.
Sintaks
virtual VOID SetCacheRecord(
IHttpCacheSpecificData* pCacheRecord
) = 0;
Parameter
pCacheRecord
Penunjuk ke nilai IHttpCacheSpecificData .
Keterangan
Parameter pCacheRecord tidak boleh NULL, karena panggilan internal nanti ke metode GetCacheRecord dapat menyebabkan pelanggaran akses.
Penting
Metode SetCacheRecord ini adalah bagian dari infrastruktur IIS dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.
Catatan untuk Pelaksana
Pelaksana ICacheProvider mendeklarasikan private``IHttpCacheSpecificData pointer sebagai data anggota. Ketika konstruktor pelaksana ini dipanggil, data anggota ini ditetapkan ke penunjuk IHttpCacheSpecificData . Sebelum memanggil SetCacheRecord, penelepon bertanggung jawab untuk terlebih dahulu memanggil IHttpCacheSpecificData::ReferenceCacheData pada IHttpCacheSpecificData pointer; SetCacheRecord implementer kemudian menetapkan private variabel ke pointer ini IHttpCacheSpecificData .
Ketika SetCacheRecord dipanggil, pelaksana harus terlebih dahulu memeriksa apakah penunjuk anggota saat ini private bukan NULL.
private Jika data bukan NULL, panggil IHttpCacheSpecificData::D ereferenceCacheData terlebih dahulu pada data saat ini sehingga dapat dirilis, tetapi kemudian selalu tetapkan private variabel ke pCacheRecord parameter.
Tabel berikut adalah sampel pemetaan antarmuka satu-ke-satu yang harus dikembalikan dari GetCacheKey dan GetCacheRecord metode dari pelaksana ICacheProvider antarmuka yang sama.
| Antarmuka GetCacheKey | Antarmuka GetCacheRecord |
|---|---|
| IFileKey | IHttpFileInfo |
| IHttpTokenKey | IHttpTokenEntry |
| IHttpCacheKey | IHttpCacheSpecificData |
Catatan untuk Penelepon
ICacheProvider pelaksana mengambil kepemilikan pointer IHttpCacheSpecificData . Sebelum memanggil SetCacheRecord, pertama-tama panggil IHttpCacheSpecificData::ReferenceCacheData pada pointer sehingga pointer ini memiliki satu pemilik.
Persyaratan
| Jenis | Deskripsi |
|---|---|
| Klien | - IIS 7.0 di Windows Vista - IIS 7.5 di Windows 7 - IIS 8.0 di Windows 8 - IIS 10.0 pada Windows 10 |
| Server | - IIS 7.0 di Windows Server 2008 - IIS 7.5 di Windows Server 2008 R2 - IIS 8.0 di Windows Server 2012 - IIS 8.5 di Windows Server 2012 R2 - IIS 10.0 di Windows Server 2016 |
| Produk | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 - IIS Express 7.5, IIS Express 8.0, IIS Express 10.0 |
| Header | Httpserv.h |