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.
Topik ini menjelaskan konstanta yang ditentukan dalam file header Httpserv.h.
Konstanta Pemrosesan Permintaan
Konstanta Pemberitahuan Request-Level Deterministik
Konstanta berikut digunakan dengan metode IHttpModuleRegistrationInfo::SetRequestNotifications untuk menentukan pemberitahuan tingkat permintaan berurutan mana yang akan diproses modul HTTP.
| Terus-menerus | Bitmask | Deskripsi |
|---|---|---|
| RQ_BEGIN_REQUEST | 0x00000001 | Menunjukkan bahwa IIS mulai memproses permintaan. |
| RQ_AUTHENTICATE_REQUEST | 0x00000002 | Menunjukkan bahwa IIS mengautentikasi permintaan. |
| RQ_AUTHORIZE_REQUEST | 0x00000004 | Menunjukkan bahwa IIS mengotorisasi permintaan. |
| RQ_RESOLVE_REQUEST_CACHE | 0x00000008 | Menunjukkan bahwa IIS memenuhi permintaan dari cache. |
| RQ_MAP_REQUEST_HANDLER | 0x00000010 | Menunjukkan bahwa IIS memetakan handler untuk permintaan. |
| RQ_ACQUIRE_REQUEST_STATE | 0x00000020 | Menunjukkan bahwa IIS memperoleh status untuk permintaan. |
| RQ_PRE_EXECUTE_REQUEST_HANDLER | 0x00000040 | Menunjukkan bahwa IIS akan menjalankan handler permintaan. |
| RQ_EXECUTE_REQUEST_HANDLER | 0x00000080 | Menunjukkan bahwa IIS menjalankan penangan permintaan. |
| RQ_RELEASE_REQUEST_STATE | 0x00000100 | Menunjukkan bahwa IIS merilis status untuk permintaan. |
| RQ_UPDATE_REQUEST_CACHE | 0x00000200 | Menunjukkan bahwa IIS memperbarui cache. |
| RQ_LOG_REQUEST | 0x00000400 | Menunjukkan bahwa IIS mencatat permintaan. |
| RQ_END_REQUEST | 0x00000800 | Menunjukkan bahwa IIS mengakhiri permintaan. |
Konstanta Pemberitahuan Request-Level nondeterministik
Konstanta berikut digunakan dengan metode IHttpModuleRegistrationInfo::SetRequestNotifications untuk menentukan pemberitahuan tingkat permintaan nonsekuensial mana yang akan diproses modul HTTP.
| Terus-menerus | Bitmask | Deskripsi |
|---|---|---|
| RQ_CUSTOM_NOTIFICATION | 0x10000000 | Menunjukkan bahwa pemberitahuan tingkat permintaan kustom terjadi. |
| RQ_SEND_RESPONSE | 0x20000000 | Menunjukkan bahwa IIS mengirim respons. |
| RQ_READ_ENTITY | 0x40000000 | Menunjukkan bahwa IIS membaca data dari entitas permintaan. |
| RQ_MAP_PATH | 0x80000000 | Menunjukkan bahwa IIS memetakan URL ke jalur fisik. |
Konstanta Pemberitahuan Global
Konstanta berikut digunakan dengan metode IHttpModuleRegistrationInfo::SetGlobalNotifications untuk menentukan pemberitahuan tingkat global mana yang akan diproses modul HTTP.
| Terus-menerus | Bitmask | Deskripsi |
|---|---|---|
| GL_STOP_LISTENING | 0x00000002 | Menunjukkan bahwa IIS berhenti menerima permintaan baru. |
| GL_CACHE_CLEANUP | 0x00000004 | Menunjukkan bahwa IIS membersihkan cache. |
| GL_CACHE_OPERATION | 0x00000010 | Menunjukkan bahwa operasi cache terjadi. |
| GL_HEALTH_CHECK | 0x00000020 | Menunjukkan bahwa pemeriksaan kesehatan terjadi. |
| GL_CONFIGURATION_CHANGE | 0x00000040 | Menunjukkan bahwa konfigurasi IIS berubah. |
| GL_FILE_CHANGE | 0x00000080 | Menunjukkan bahwa file berubah. |
| GL_PRE_BEGIN_REQUEST | 0x00000100 | Menunjukkan bahwa permintaan akan memasuki alur pemrosesan permintaan terintegrasi. |
| GL_APPLICATION_START | 0x00000200 | Menunjukkan bahwa aplikasi dimulai. |
| GL_APPLICATION_RESOLVE_MODULES | 0x00000400 | Menunjukkan bahwa IIS menyelesaikan modul untuk aplikasi. |
| GL_APPLICATION_STOP | 0x00000800 | Menunjukkan bahwa aplikasi keluar. |
| GL_RSCA_QUERY | 0x00001000 | Menunjukkan bahwa kueri Status dan Kontrol Run-Time dikeluarkan. |
| GL_TRACE_EVENT | 0x00002000 | Menunjukkan bahwa peristiwa jejak IIS dinaikkan. |
| GL_CUSTOM_NOTIFICATION | 0x00004000 | Menunjukkan bahwa pemberitahuan tingkat global kustom terjadi. |
| GL_THREAD_CLEANUP | 0x00008000 | Menunjukkan bahwa IIS membersihkan utas. |
Konstanta Alias Prioritas
Konstanta berikut digunakan dengan metode IHttpModuleRegistrationInfo::SetPriorityForRequestNotification dan IHttpModuleRegistrationInfo::SetPriorityForGlobalNotification untuk menentukan tingkat prioritas pemberitahuan.
Catatan
Tingkat prioritas dibalik untuk RQ_SEND_RESPONSE pemberitahuan.
| Terus-menerus | Nilai | Deskripsi |
|---|---|---|
| PRIORITY_ALIAS_FIRST | L"FIRST" | Menunjukkan bahwa modul harus diproses sebelum semua modul lainnya. Untuk RQ_SEND_RESPONSE pemberitahuan, menunjukkan bahwa modul harus diproses setelah semua modul lainnya. |
| PRIORITY_ALIAS_HIGH | L"TINGGI" | Menunjukkan bahwa modul harus diproses dengan prioritas tinggi. Untuk RQ_SEND_RESPONSE pemberitahuan, menunjukkan bahwa modul harus diproses dengan prioritas rendah. |
| PRIORITY_ALIAS_MEDIUM | L"MEDIUM" | Menunjukkan bahwa modul harus diproses dengan prioritas sedang. |
| PRIORITY_ALIAS_LOW | L"RENDAH" | Menunjukkan bahwa modul harus diproses dengan prioritas rendah. Untuk RQ_SEND_RESPONSE pemberitahuan, menunjukkan bahwa modul harus diproses dengan prioritas tinggi. |
| PRIORITY_ALIAS_LAST | L"LAST" | Menunjukkan bahwa modul harus diproses setelah semua modul lainnya. Untuk RQ_SEND_RESPONSE pemberitahuan, menunjukkan bahwa modul harus diproses sebelum semua modul lainnya. |
Konstanta Context-Cloning
Konstanta berikut digunakan dengan metode IHttpContext::CloneContext untuk menentukan bagian konteks mana yang harus dikloning.
| Terus-menerus | Nilai | Deskripsi |
|---|---|---|
| CLONE_FLAG_BASICS | 0x01 | Menunjukkan bahwa URL, string kueri, dan metode HTTP harus dikloning. |
| CLONE_FLAG_HEADERS | 0x02 | Menunjukkan bahwa header permintaan harus dikloning. |
| CLONE_FLAG_ENTITY | 0x04 | Menunjukkan bahwa badan entitas harus dikloning. |
| CLONE_FLAG_NO_PRECONDITION | 0x08 | Menunjukkan bahwa header "rentang" dan "if-" untuk permintaan tidak boleh disertakan dalam operasi kloning. |
| CLONE_FLAG_NO_DAV | 0x10 | Menunjukkan bahwa header WebDAV untuk permintaan tidak boleh disertakan dalam operasi kloning. |
Konstanta Request-Execution
Konstanta berikut digunakan dengan metode IHttpContext::ExecuteRequest untuk menentukan perilaku eksekusi untuk konteks anak.
| Terus-menerus | Nilai | Deskripsi |
|---|---|---|
| EXECUTE_FLAG_NO_HEADERS | 0x01 | Menunjukkan bahwa header HTTP untuk permintaan anak harus ditekan. |
| EXECUTE_FLAG_IGNORE_CURRENT_INTERCEPTOR | 0x02 | Menunjukkan bahwa penanganan peta skrip saat ini untuk rantai permintaan ini harus diabaikan. |
| EXECUTE_FLAG_IGNORE_APPPOOL | 0x04 | Menunjukkan bahwa permintaan harus dijalankan, bahkan jika permintaan anak tidak berada di kumpulan aplikasi yang sama. |
| EXECUTE_FLAG_DISABLE_CUSTOM_ERROR | 0x08 | Menunjukkan bahwa kesalahan kustom untuk permintaan anak harus dinonaktifkan. |
| EXECUTE_FLAG_SAME_URL | 0x10 | Menunjukkan bahwa URL untuk permintaan anak sama dengan URL untuk permintaan induk. |
| EXECUTE_FLAG_BUFFER_RESPONSE | 0x20 | Menunjukkan bahwa respons anak harus dikembalikan ke permintaan induk dan tidak dibersihkan. |
| EXECUTE_FLAG_HTTP_CACHE_ELIGIBLE | 0x40 | Menunjukkan bahwa respons anak masih memenuhi syarat untuk penembolokan dengan Http.sys. |
Lihat juga
Konstanta Inti Server Web
Referensi API Inti Server Web
Metode IHttpContext::CloneContext
IHttpContext::ExecuteRequest Method
Metode IHttpModuleRegistrationInfo::SetGlobalNotifications
IHttpModuleRegistrationInfo::SetPriorityForRequestNotification Method
Metode IHttpModuleRegistrationInfo::SetPriorityForGlobalNotification
Metode IHttpModuleRegistrationInfo::SetRequestNotifications