Metode IBackgroundCopyJobHttpOptions2::SetHttpMethod (bits10_2.h)
Mengambil alih metode HTTP default yang digunakan untuk transfer BITS.
Sintaks
HRESULT SetHttpMethod(
[in] LPCWSTR method
);
Parameter
[in] method
Jenis: LPCWSTR
Penunjuk ke string karakter lebar yang dihentikan null konstanta yang berisi nama metode HTTP.
Menampilkan nilai
Jenis: HRESULT
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
BITS memungkinkan Anda, sebagai pengembang, untuk memilih metode HTTP selain metode default. Ini meningkatkan kemampuan BITS untuk berinteraksi dengan server yang tidak mematuhi persyaratan BITS normal untuk server HTTP. Ingatlah hal-hal berikut ketika Anda memilih metode HTTP yang berbeda dari metode default.
- BITS secara otomatis mengubah prioritas pekerjaan menjadi BG_JOB_PRIORITY_FOREGROUND, dan mencegah prioritas tersebut diubah.
- Kesalahan yang biasanya dapat diulang (seperti hilangnya konektivitas) mengalihkan pekerjaan ke status ERROR. Anda, sebagai pengembang, dapat memulai ulang pekerjaan dengan memanggil IBackgroundCopyJob::Resume, dan pekerjaan akan dimulai ulang dari awal. Lihat Siklus Hidup Pekerjaan BITS untuk informasi selengkapnya tentang status pekerjaan BITS.
- BITS tidak mengizinkan pekerjaan DYNAMIC_CONTENT atau ON_DEMAND_MODE dengan SetHttpMethod.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, versi 1809 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2016 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | bits10_2.h (termasuk Bits.h) |
Pustaka | Bits.lib |