IHttpClientBuilder Antarmuka
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.
Penyusun untuk mengonfigurasi instans bernama HttpClient yang dikembalikan oleh IHttpClientFactory.
public interface class IHttpClientBuilder
public interface IHttpClientBuilder
type IHttpClientBuilder = interface
Public Interface IHttpClientBuilder
Properti
Name |
Mendapatkan nama klien yang dikonfigurasi oleh penyusun ini. |
Services |
Mendapatkan koleksi layanan aplikasi. |
Metode Ekstensi
AddAsKeyed(IHttpClientBuilder, ServiceLifetime) |
Penyusun untuk mengonfigurasi instans bernama HttpClient yang dikembalikan oleh IHttpClientFactory. |
AddDefaultLogger(IHttpClientBuilder) |
Menambahkan kembali pengelogan default untuk bernama HttpClient, jika dihapus sebelumnya dengan memanggil RemoveAllLoggers(IHttpClientBuilder). |
AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>) |
Menambahkan delegasi yang akan digunakan untuk membuat penangan pesan tambahan untuk yang bernama HttpClient. |
AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>) |
Menambahkan delegasi yang akan digunakan untuk membuat penangan pesan tambahan untuk yang bernama HttpClient. |
AddHttpMessageHandler<THandler>(IHttpClientBuilder) |
Menambahkan handler pesan tambahan dari kontainer injeksi dependensi untuk bernama HttpClient. |
AddLogger(IHttpClientBuilder, Func<IServiceProvider,IHttpClientLogger>, Boolean) |
Menambahkan delegasi yang akan digunakan untuk membuat pencatat tambahan untuk yang bernama HttpClient. Pencatat kustom akan dipanggil dari pencatatan khusus DelegatingHandler pada setiap permintaan yang sesuai bernama HttpClient. |
AddLogger<TLogger>(IHttpClientBuilder, Boolean) |
Menambahkan delegasi yang akan digunakan untuk membuat pencatat tambahan untuk yang bernama HttpClient. Pencatat kustom akan dipanggil dari pencatatan khusus DelegatingHandler pada setiap permintaan yang sesuai bernama HttpClient. |
AddTypedClient<TClient>(IHttpClientBuilder) |
Mengonfigurasi pengikatan antara |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Mengonfigurasi pengikatan antara |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Mengonfigurasi pengikatan antara |
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Mengonfigurasi pengikatan antara |
ConfigureAdditionalHttpMessageHandlers(IHttpClientBuilder, Action<IList<DelegatingHandler>,IServiceProvider>) |
Menambahkan delegasi yang akan digunakan untuk mengonfigurasi penangan pesan tambahan menggunakan HttpMessageHandlerBuilder untuk yang bernama HttpClient. |
ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider,HttpClient>) |
Menambahkan delegasi yang akan digunakan untuk mengonfigurasi HttpClient bernama. |
ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>) |
Menambahkan delegasi yang akan digunakan untuk mengonfigurasi HttpClient bernama. |
ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>) |
Kedaluwarsa.
Menambahkan delegasi yang akan digunakan untuk mengonfigurasi handler pesan yang menggunakan HttpMessageHandlerBuilder untuk HttpClient yang bernama. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>) |
Menambahkan delegasi yang akan digunakan untuk mengonfigurasi primer HttpMessageHandler untuk bernama HttpClient. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>) |
Menambahkan delegasi yang akan digunakan untuk mengonfigurasi primer HttpMessageHandler untuk bernama HttpClient. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) |
Menambahkan delegasi yang akan digunakan untuk mengonfigurasi primer HttpMessageHandler untuk bernama HttpClient. |
ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder) |
Mengonfigurasi primer HttpMessageHandler dari kontainer injeksi dependensi untuk HttpClient bernama. |
RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>) |
Mengatur koleksi nama header HTTP yang nilainya harus disunting lebih dahulu sebelum masuk. |
RedactLoggedHeaders(IHttpClientBuilder, Func<String,Boolean>) |
Func<T,TResult> Mengatur yang menentukan apakah akan meredaksi nilai header HTTP sebelum pengelogan. |
RemoveAllLoggers(IHttpClientBuilder) |
Menghapus semua pencatat yang ditambahkan sebelumnya untuk yang bernama HttpClient, termasuk yang default. |
RemoveAsKeyed(IHttpClientBuilder) |
Penyusun untuk mengonfigurasi instans bernama HttpClient yang dikembalikan oleh IHttpClientFactory. |
SetHandlerLifetime(IHttpClientBuilder, TimeSpan) |
Mengatur lamanya waktu instans HttpMessageHandler dapat digunakan kembali. Setiap klien bernama dapat memiliki nilai masa pakai handler yang dikonfigurasi sendiri. Nilai defaultnya adalah dua menit. Atur masa pakai ke InfiniteTimeSpan untuk menonaktifkan kedaluwarsa penanganan. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>) |
Menambahkan atau memperbarui SocketsHttpHandler sebagai handler utama untuk bernama HttpClient dan mengonfigurasinya menggunakan ISocketsHttpHandlerBuilder. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>) |
Menambahkan atau memperbarui SocketsHttpHandler sebagai handler utama untuk bernama HttpClient. Jika disediakan, juga menambahkan delegasi yang akan digunakan untuk mengonfigurasi primer SocketsHttpHandler. |
AddExtendedHttpClientLogging(IHttpClientBuilder) |
Menambahkan untuk memancarkan IHttpClientAsyncLogger log untuk permintaan keluar untuk yang bernama HttpClient. |
AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection) |
Menambahkan untuk memancarkan IHttpClientAsyncLogger log untuk permintaan keluar untuk yang bernama HttpClient. |
AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>) |
Menambahkan untuk memancarkan IHttpClientAsyncLogger log untuk permintaan keluar untuk yang bernama HttpClient. |
AddPolicyHandler(IHttpClientBuilder, IAsyncPolicy<HttpResponseMessage>) |
PolicyHttpMessageHandler Menambahkan yang akan mengelilingi eksekusi permintaan dengan yang disediakanIAsyncPolicy`1. |
AddPolicyHandler(IHttpClientBuilder, Func<IServiceProvider,HttpRequestMessage,IAsyncPolicy<HttpResponseMessage>>) |
PolicyHttpMessageHandler Menambahkan yang akan mengelilingi eksekusi permintaan dengan kebijakan yang dikembalikan oleh |
AddPolicyHandler(IHttpClientBuilder, Func<IServiceProvider,HttpRequestMessage, String,IAsyncPolicy<HttpResponseMessage>>, Func<HttpRequestMessage, String>) |
PolicyHttpMessageHandler Menambahkan yang akan mengelilingi eksekusi permintaan dengan kebijakan yang dikembalikan dengan menjalankan logika |
AddPolicyHandler(IHttpClientBuilder, Func<HttpRequestMessage,IAsyncPolicy<HttpResponseMessage>>) |
PolicyHttpMessageHandler Menambahkan yang akan mengelilingi eksekusi permintaan dengan kebijakan yang dikembalikan oleh |
AddPolicyHandlerFromRegistry(IHttpClientBuilder, Func<IReadOnlyPolicyRegistry<String>,HttpRequestMessage,IAsyncPolicy<HttpResponseMessage>>) |
PolicyHttpMessageHandler Menambahkan yang akan mengelilingi eksekusi permintaan dengan kebijakan yang dikembalikan oleh IReadOnlyPolicyRegistry<TKey>. |
AddPolicyHandlerFromRegistry(IHttpClientBuilder, String) |
PolicyHttpMessageHandler Menambahkan yang akan mengelilingi eksekusi permintaan dengan kebijakan yang dikembalikan oleh IReadOnlyPolicyRegistry<TKey>. |
AddTransientHttpErrorPolicy(IHttpClientBuilder, Func<PolicyBuilder<HttpResponseMessage>,IAsyncPolicy<HttpResponseMessage>>) |
PolicyHttpMessageHandler Menambahkan yang akan mengelilingi eksekusi permintaan dengan yang Policy dibuat dengan menjalankan delegasi konfigurasi yang disediakan. Penyusun kebijakan akan dikonfigurasi sebelumnya untuk memicu penerapan kebijakan untuk permintaan yang gagal dengan kondisi yang menunjukkan kegagalan sementara. |
AddResilienceHandler(IHttpClientBuilder, String, Action<ResiliencePipelineBuilder<HttpResponseMessage>,ResilienceHandlerContext>) |
Menambahkan handler alur ketahanan yang menggunakan alur ketahanan sebaris bernama. |
AddResilienceHandler(IHttpClientBuilder, String, Action<ResiliencePipelineBuilder<HttpResponseMessage>>) |
Menambahkan handler alur ketahanan yang menggunakan alur ketahanan sebaris bernama. |
AddStandardHedgingHandler(IHttpClientBuilder) |
Menambahkan handler hedging standar yang membungkus eksekusi permintaan dengan mekanisme hedging standar. |
AddStandardHedgingHandler(IHttpClientBuilder, Action<IRoutingStrategyBuilder>) |
Menambahkan handler hedging standar yang membungkus eksekusi permintaan dengan mekanisme hedging standar. |
AddStandardResilienceHandler(IHttpClientBuilder) |
Menambahkan handler ketahanan standar yang menggunakan beberapa strategi ketahanan dengan opsi default untuk mengirim permintaan dan menangani kesalahan sementara apa pun. |
AddStandardResilienceHandler(IHttpClientBuilder, IConfigurationSection) |
Menambahkan handler ketahanan standar yang menggunakan beberapa strategi ketahanan dengan opsi default untuk mengirim permintaan dan menangani kesalahan sementara apa pun. |
AddStandardResilienceHandler(IHttpClientBuilder, Action<HttpStandardResilienceOptions>) |
Menambahkan handler ketahanan standar yang menggunakan beberapa strategi ketahanan dengan opsi default untuk mengirim permintaan dan menangani kesalahan sementara apa pun. |