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.
Mewakili konteks pemrosesan untuk operasi tingkat global.
Sintaks
class IHttpServer
Metode
Tabel berikut mencantumkan metode yang diekspos oleh IHttpServer antarmuka.
| Nama | Deskripsi |
|---|---|
| AddFragmentToCache | Menambahkan struktur HTTP_DATA_CHUNK ke cache. |
| AssociateWithThreadPool | Mengaitkan operasi penyelesaian asinkron dengan kumpulan utas. |
| DecrementThreadCount | Mengurangi jumlah utas untuk kumpulan utas. |
| DispenseContainer | Mengembalikan kontainer konteks yang mungkin dilenyapkan. |
| DoCacheOperation | Melakukan operasi cache tertentu. |
| FlushKernelCache | Menghapus cache kernel untuk Pengidentifikasi Sumber Daya Seragam (URI) tertentu. |
| GetAppPoolName | Mengambil nama kumpulan aplikasi untuk permintaan saat ini. |
| GetConfigObject | Mengambil objek konfigurasi untuk konteks saat ini. |
| GetFileInfo | Mengembalikan antarmuka IHttpFileInfo untuk jalur file tertentu. |
| GetManagedType | Mengambil jenis terkelola untuk situs tertentu dan Pengidentifikasi Sumber Daya Seragam (URI). |
| GetPerfCounterInfo | Mengambil antarmuka IHttpPerfCounterInfo . |
| GetProtocolManagerCustomInterface | Mengambil antarmuka kustom untuk manajer protokol. |
| GetTraceContext | Mengambil antarmuka IHttpTraceContext . |
| GetWorkerProcessSettings | Mengambil antarmuka IWpfSettings . |
| IncrementThreadCount | Menaikkan jumlah utas untuk kumpulan utas. |
| IsCommandLineLaunch | Menguji apakah proses pekerja diluncurkan dari baris perintah. |
| NotifyConfigurationChange | Memicu pemberitahuan bahwa jalur konfigurasi telah berubah. |
| NotifyCustomNotification | Menaikkan pemberitahuan tingkat global kustom. |
| NotifyFileChange | Memicu pemberitahuan bahwa file telah berubah. |
| ReadFragmentFromCache | Mengambil fragmen tertentu dari cache. |
| RecycleApplication | Mendaur ulang aplikasi. |
| RecycleProcess | Mendaur ulang proses pekerja yang menangani permintaan saat ini. |
| RegisterFileChangeMonitor | Mendaftarkan pemberitahuan perubahan file untuk direktori tertentu. |
| RemoveFragmentFromCache | Menghapus fragmen tertentu dari cache. |
| ReportUnhealthy | Melaporkan proses pekerja sebagai tidak sehat. |
| SatisfiesPrecondition | Menentukan apakah prasyarat tertentu telah terpenuhi untuk permintaan saat ini. |
Kelas Turunan
| Nama | Deskripsi |
|---|---|
| IHttpServer2 | Mewakili konteks pemrosesan untuk operasi tingkat global, dan memungkinkan pengambilan file konfigurasi, antarmuka yang diperluas, metadata, token, dan kerangka kerja proses pekerja. |
Keterangan
Antarmuka IHttpServer mewakili antarmuka terprogram utama untuk modul HTTP untuk mengakses informasi tentang konteks tingkat global saat ini. Antarmuka ini mengambil beberapa antarmuka tambahan yang dapat Anda gunakan saat menulis modul HTTP. Misalnya, GetFileInfo metode dan GetPerfCounterInfo mengambil, masing-masing, IHttpFileInfo antarmuka dan IHttpPerfCounterInfo untuk konteks global. Antarmuka ini memungkinkan pengembang untuk mengambil antarmuka file untuk file tertentu, atau antarmuka untuk penghitung kinerja.
IIS 7 memungkinkan pengembang untuk memulai ulang aplikasi, memulai ulang proses pekerja, atau melaporkan konteks saat ini sebagai tidak sehat. Fungsionalitas ini masing-masing diekspos, melalui RecycleApplicationmetode , RecycleProcess, dan ReportUnhealthy .
Antarmuka menyediakan IHttpServer beberapa metode yang memungkinkan pengembang memanipulasi cache IIS. Metode ini adalah AddFragmentToCachemetode , DoCacheOperation, FlushKernelCache, ReadFragmentFromCachedan RemoveFragmentFromCache .
Catatan
Http.sys mengelola dan memiliki cache fragmen. Kapan saja, Http.sys dapat mengambil alih atau menghapus informasi yang Anda arahkan untuk disimpan. Saat ini tidak ada cara untuk mengunci informasi dalam cache fragmen sebagai informasi nonvolatile.
Pengembang dapat menggunakan GetAppPoolNamemetode , GetManagedType, GetWorkerProcessSettings, dan SatisfiesPrecondition untuk mengambil informasi dari pengaturan konfigurasi untuk konteks saat ini.
Antarmuka juga IHttpServer menyediakan NotifyConfigurationChangemetode , NotifyFileChange, NotifyCustomNotification yang memungkinkan pengembang untuk menaikkan pemberitahuan untuk perubahan konfigurasi, perubahan file, atau kondisi pemberitahuan kustom.
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 |