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 aktarım 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 yönteminden HttpMessageHandler sınıf türetirse ve yöntemini geçersiz kılarsa SendAsync , bunun farklı iş parçacıkları tarafından eşzamanlı olarak çağrıladığından emin olmaları SendAsync 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 HttpClient örneğe bir işleyici atanırsa, SendAsync işleyicinin yöntemi örnek tarafından HttpClient eşzamanlı olarak çağrılabilir ve iş parçacığı 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