HttpMessageHandler Sınıf

Tanım

HTTP ileti işleyicileri için bir temel tür.

public ref class HttpMessageHandler abstract : IDisposable
public abstract class HttpMessageHandler : IDisposable
type HttpMessageHandler = class
    interface IDisposable
Public MustInherit Class HttpMessageHandler
Implements IDisposable
Devralma
HttpMessageHandler
Türetilmiş
Uygulamalar

Açıklamalar

Kullanılabilecek çeşitli HTTP ileti işleyicileri vardır. Bunlar aşağıdakileri içerir.

  1. DelegatingHandler - İşleyiciyi işleyici zincirine bağlamak için kullanılan bir sınıf.

  2. HttpMessageHandler - Çoğu uygulama için en yaygın gereksinimleri destekleyen, türetilen basit bir sınıf.

  3. HttpClientHandler - İŞleyici zincirinin en altında çalışan ve HTTP aktarım işlemlerini işleyen bir sınıf.

  4. WebRequestHandler - HTTP taşıma işlemlerini nesneye özgü System.Net.HttpWebRequest seçeneklerle işleyen işleyici zinciri sınıfının en altında çalışan bir özel sınıf.

Geliştiriciler sınıfından HttpMessageHandler sınıf türetirse ve yöntemini geçersiz kılarsa SendAsync , farklı iş parçacıkları tarafından eşzamanlı olarak çağrıladığından emin SendAsync olmaları gerekir.

Üzerindeki yöntemler HttpClient eş zamanlı olarak çağrılabildiğinden ve iş parçacığı güvenliği garantisi gerektiğinden bu gereklidir. Bu nedenle bir örneğe HttpClient işleyici atanırsa, SendAsync işleyicinin yöntemi örnek tarafından HttpClient eşzamanlı olarak çağrılabilir ve iş parçacığının güvenli olması gerekir.

Oluşturucular

HttpMessageHandler()

HttpMessageHandler sınıfının yeni bir örneğini başlatır.

Yöntemler

Dispose()

Yönetilmeyen kaynakları serbest bırakır ve tarafından HttpMessageHandlerkullanılan yönetilen kaynakları atılır.

Dispose(Boolean)

tarafından HttpMessageHandler kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları atılır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Send(HttpRequestMessage, CancellationToken)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen istek ve iptal belirteciyle bir HTTP isteği gönderir. Aksi takdirde, bir NotSupportedExceptionoluşturur.

SendAsync(HttpRequestMessage, CancellationToken)

Http isteğini zaman uyumsuz bir işlem olarak gönderin.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır