言語

HttpMetricsEnrichmentContext クラス

定義

http.client.request.duration メトリックを強化するための機能を提供します。

public ref class HttpMetricsEnrichmentContext sealed
public sealed class HttpMetricsEnrichmentContext
type HttpMetricsEnrichmentContext = class
Public NotInheritable Class HttpMetricsEnrichmentContext
継承
HttpMetricsEnrichmentContext

注釈

エンリッチメントは、 AddCallback(HttpRequestMessage, Action<HttpMetricsEnrichmentContext>)に登録されたコールバックによって要求ごとに実行されます。

コールバックは、HttpMetricsEnrichmentContext インスタンスで公開されている要求、応答、エラー情報を使用できるAddCustomTag(String, Object)を介してカスタム タグを追加する役割を担います。

Important

HttpMetricsEnrichmentContext インスタンスは、エンリッチメント コールバックの外部から使用することはできません。

プロパティ

名前 説明
Exception

発生した例外を取得します。エラーが発生しなかった場合は null します。

Request

送信された HttpRequestMessage を取得します。

Response

サーバーから受信した HttpRequestMessage を取得するか、要求が失敗した場合に null します。

メソッド

名前 説明
AddCallback(HttpRequestMessage, Action<HttpMetricsEnrichmentContext>)

http.client.request.duration メトリックのカスタム タグを登録するコールバックを追加します。

AddCustomTag(String, Object)

http.client.request.duration メトリックで記録するタグの一覧にカスタム タグを追加します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象