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>)的回调根据每个请求完成的。

回调负责添加自定义标记,通过 AddCustomTag(String, Object) 这些标记可以使用实例上 HttpMetricsEnrichmentContext 公开的请求、响应和错误信息。

重要

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)

适用于