HttpMessageHandlerBuilder.CreateHandlerPipeline Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Zincir sonunda primaryHandler
additionalHandlers
zincirleyerek HttpMessageHandler örneğini oluşturur. Elde edilen işlem hattı, özelleştirilmiş ileti işleyicileriyle HttpClient örnekleri oluşturmak için IHttpClientFactory altyapı tarafından kullanılır. Sonuçta elde edilen işlem hattına IHttpClientFactoryyerine IHttpMessageHandlerFactory kullanılarak da erişilebilir.
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
Parametreler
- primaryHandler
- HttpMessageHandler
İşleyici zincirinin en altında çalışmak ve ASLıNDA HTTP aktarım işlemlerini işlemek için HttpMessageHandler örneği.
- additionalHandlers
- IEnumerable<DelegatingHandler>
HttpRequestMessage gönderme ve HttpResponseMessagealma işleminin bir parçası olarak çağrılacak DelegatingHandler örneklerinin sıralı listesi. İşleyiciler yukarıdan aşağıya doğru çağrılır. Diğer bir ifadeyle, ilk girdi ilk olarak bir giden istek iletisi için çağrılır, ancak gelen yanıt iletisi için son olarak kullanılır.
Döndürülenler
HTTP ileti işleyici zinciri.
Özel durumlar
primaryHandler
veya additionalHandlers
null
.
additionalHandlers
bir null
girdisi içerir.
-veya-
DelegatingHandler.InnerHandler
null
değildir.
HttpMessageHandlerBuilder
sağlanan DelegatingHandler
örnekleri yeniden kullanılamaz veya önbelleğe alınmamalıdır.