HttpMessageHandler Sınıf
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.
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.
DelegatingHandler - İşleyiciyi işleyici zincirine bağlamak için kullanılan bir sınıf.
HttpMessageHandler - Çoğu uygulama için en yaygın gereksinimleri destekleyen, türetilen basit bir sınıf.
HttpClientHandler - İŞleyici zincirinin en altında çalışan ve HTTP aktarım işlemlerini işleyen bir sınıf.
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin