HttpMessageHandler Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Jenis dasar untuk penangan pesan HTTP.
public ref class HttpMessageHandler abstract : IDisposable
public abstract class HttpMessageHandler : IDisposable
type HttpMessageHandler = class
interface IDisposable
Public MustInherit Class HttpMessageHandler
Implements IDisposable
- Warisan
-
HttpMessageHandler
- Turunan
- Penerapan
Keterangan
Ada berbagai penangan pesan HTTP yang dapat digunakan. Komponen ini meliputi hal berikut.
DelegatingHandler - Kelas yang digunakan untuk menyambungkan handler ke rantai handler.
HttpMessageHandler - Kelas sederhana untuk berasal dari yang mendukung persyaratan paling umum untuk sebagian besar aplikasi.
HttpClientHandler - Kelas yang beroperasi di bagian bawah rantai handler yang benar-benar menangani operasi transportasi HTTP.
WebRequestHandler - Kelas khusus yang beroperasi di bagian bawah kelas rantai handler yang menangani operasi transportasi HTTP dengan opsi yang khusus untuk System.Net.HttpWebRequest objek .
Jika pengembang memperoleh kelas dari HttpMessageHandler dan mengambil alih SendAsync metode , mereka harus memastikan bahwa SendAsync dapat dipanggil secara bersamaan oleh utas yang berbeda.
Ini diperlukan karena metode pada dapat dipanggil HttpClient secara bersamaan dan membutuhkan jaminan keamanan utas. Jadi, jika handler ditetapkan ke HttpClient instans, SendAsync metode handler dapat dipanggil secara bersamaan oleh HttpClient instans dan perlu aman utas.
Konstruktor
HttpMessageHandler() |
Menginisialisasi instans baru kelas HttpMessageHandler. |
Metode
Dispose() |
Merilis sumber daya yang tidak dikelola dan membuang sumber daya terkelola yang digunakan oleh HttpMessageHandler. |
Dispose(Boolean) |
Merilis sumber daya tidak terkelola yang HttpMessageHandler digunakan oleh dan secara opsional membuang sumber daya terkelola. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
Send(HttpRequestMessage, CancellationToken) |
Saat ditimpa di kelas turunan, kirim permintaan HTTP dengan token permintaan dan pembatalan yang ditentukan. Jika tidak, melempar .NotSupportedException |
SendAsync(HttpRequestMessage, CancellationToken) |
Kirim permintaan HTTP sebagai operasi asinkron. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |