HttpMessageHandlerBuilder.CreateHandlerPipeline Metode
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.
Membangun instans HttpMessageHandler dengan menautkan additionalHandlers
satu demi satu dengan primaryHandler
di akhir rantai. Alur yang dihasilkan digunakan oleh IHttpClientFactory infrastruktur untuk membuat HttpClient instans dengan penangan pesan yang disesuaikan. Alur yang dihasilkan juga dapat diakses dengan menggunakan IHttpMessageHandlerFactory alih-alih IHttpClientFactory.
protected public:
static System::Net::Http::HttpMessageHandler ^ CreateHandlerPipeline(System::Net::Http::HttpMessageHandler ^ primaryHandler, System::Collections::Generic::IEnumerable<System::Net::Http::DelegatingHandler ^> ^ additionalHandlers);
protected internal static System.Net.Http.HttpMessageHandler CreateHandlerPipeline (System.Net.Http.HttpMessageHandler primaryHandler, System.Collections.Generic.IEnumerable<System.Net.Http.DelegatingHandler> additionalHandlers);
static member CreateHandlerPipeline : System.Net.Http.HttpMessageHandler * seq<System.Net.Http.DelegatingHandler> -> System.Net.Http.HttpMessageHandler
Protected Friend Shared Function CreateHandlerPipeline (primaryHandler As HttpMessageHandler, additionalHandlers As IEnumerable(Of DelegatingHandler)) As HttpMessageHandler
Parameter
- primaryHandler
- HttpMessageHandler
Instans HttpMessageHandler untuk beroperasi di bagian bawah rantai handler dan benar-benar menangani operasi transportasi HTTP.
- additionalHandlers
- IEnumerable<DelegatingHandler>
Daftar DelegatingHandler instans yang diurutkan untuk dipanggil sebagai bagian dari pengiriman HttpRequestMessage dan penerimaan HttpResponseMessage. Handler dipanggil dengan cara top-down. Artinya, entri pertama dipanggil terlebih dahulu untuk pesan permintaan keluar tetapi terakhir untuk pesan respons masuk.
Mengembalikan
Rantai handler pesan HTTP.
Pengecualian
primaryHandler
atau additionalHandlers
adalah null
.
additionalHandlers
null
berisi entri.
-atau-
DelegatingHandler.InnerHandler
bukan null
.
DelegatingHandler
instans yang disediakan untuk HttpMessageHandlerBuilder
tidak boleh digunakan kembali atau di-cache.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk