Aracılığıyla paylaş


HttpMessageHandler Sınıf

Tanım

HTTP ileti işleyicileri için 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 - Nesneye özgü System.Net.HttpWebRequest seçeneklerle HTTP aktarım işlemlerini 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 , 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 işleyici bir HttpClient örneğe 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

Name Description
HttpMessageHandler()

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

Yöntemler

Name Description
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()

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

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

Geçerli Objectbasit 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 bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır