Поделиться через


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)

Применяется к