DelegatingHandler 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一種用於 HTTP 處理器的類型,將 HTTP 回應訊息的處理委派給另一個處理器,稱為內部處理器。
public ref class DelegatingHandler abstract : System::Net::Http::HttpMessageHandler
public abstract class DelegatingHandler : System.Net.Http.HttpMessageHandler
type DelegatingHandler = class
inherit HttpMessageHandler
Public MustInherit Class DelegatingHandler
Inherits HttpMessageHandler
- 繼承
- 衍生
備註
應用程式應在呼叫SendAsync前,在建構子或屬性InnerHandler中提供內部處理器;否則會拋出 。InvalidOperationException
請注意, InnerHandler 財產也可以是委派的處理器。 此方法允許建立處理堆疊來處理 HTTP 回應訊息。
建構函式
| 名稱 | Description |
|---|---|
| DelegatingHandler() |
建立一個新的類別實例 DelegatingHandler 。 |
| DelegatingHandler(HttpMessageHandler) |
建立一個帶有特定內部處理器的類別新實例 DelegatingHandler 。 |
屬性
| 名稱 | Description |
|---|---|
| InnerHandler |
取得或設定處理 HTTP 回應訊息的內部處理器。 |
方法
| 名稱 | Description |
|---|---|
| Dispose() |
釋放未管理的資源並處理由 HttpMessageHandler. (繼承來源 HttpMessageHandler) |
| Dispose(Boolean) |
釋放 所使用的 DelegatingHandler未管理資源,並可選擇性地處置這些受管理資源。 |
| Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
| GetHashCode() |
做為預設哈希函式。 (繼承來源 Object) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| Send(HttpRequestMessage, CancellationToken) |
向內部處理器發送 HTTP 請求,再發送給伺服器。 |
| SendAsync(HttpRequestMessage, CancellationToken) |
以非同步操作方式向內部處理器發送 HTTP 請求,再發送給伺服器。 |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |