Bagikan melalui


Antarmuka IHttpStoredContext

Menentukan informasi konteks untuk data yang disimpan.

Sintaks

class IHttpStoredContext  

Metode

Tabel berikut mencantumkan metode yang diekspos oleh IHttpStoredContext kelas.

Nama Deskripsi
CleanupStoredContext Membersihkan konteks yang disimpan.

Kelas Turunan

Nama Deskripsi
IWebSocketContext Mewakili dukungan konteks untuk komunikasi WebSocket dua arah melalui satu soket TCP.

Keterangan

Banyak kelas IIS 7 mempertahankan private pointer IDispensedHttpModuleContextContainer sebagai variabel anggota. Kelas-kelas ini menerapkan berbagai antarmuka, termasuk IHttpApplication, IHttpConnection, IHttpContext, IHttpFileInfo, IHttpSite, IHttpUrlInfo, dan IMetadataInfo.

Masing-masing antarmuka ini mendefinisikan GetModuleContextContainer metode, yang tidak menerima argumen dan mengembalikan pointer IHttpModuleContextContainer . Ketika berbagai GetModuleContextContainer metode dipanggil, sebagian besar pelaksana ini mengembalikan private data sebagai upcast IHttpModuleContextContainer. Ini memungkinkan pelaksana antarmuka untuk mengekspos kontainer kustom sambil mempertahankan masa pakai kontainer tersebut.

Anda dapat menentukan kelas kustom yang mengimplementasikan IHttpStoredContext antarmuka lalu membuat penunjuk ke pelaksana kelas ini IHttpStoredContext dengan memanggil new operator. Anda kemudian dapat menambahkan dan mengambil pointer ini pada IHttpModuleContextContainer pointer dengan memanggil metode IHttpModuleContextContainer::SetModuleContext dan IHttpModuleContextContainer::GetModuleContext .

Ketika pointer IHttpStoredContext tidak lagi diperlukan, CleanupStoredContext metode ini dipanggil secara internal, di mana pelaksana IHttpStoredContext metode antarmuka biasanya harus memanggil delete``this.

Perhatian

Meskipun mungkin merupakan operasi yang aman untuk menurunkan IHttpModuleContextContainer IDispensedHttpModuleContextContainer ke ke operator dengan menggunakan operator dynamic_cast , Anda harus menghindari melakukan pemeran ini. Antarmuka IDispensedHttpModuleContextContainer hanya menambahkan satu metode, ReleaseContainer, ke antarmuka dasarnya, dan metode ini harus dipanggil hanya secara internal.

Persyaratan

Tipe Deskripsi
Klien - IIS 7.0 di Windows Vista
- IIS 7.5 di Windows 7
- IIS 8.0 di Windows 8
- IIS 10.0 di 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

Lihat Juga

Antarmuka Inti Server Web