Compartir a través de


HttpMetricsEnrichmentContext Clase

Definición

Proporciona funcionalidad para enriquecer la http.client.request.duration métrica.

public ref class HttpMetricsEnrichmentContext sealed
public sealed class HttpMetricsEnrichmentContext
type HttpMetricsEnrichmentContext = class
Public NotInheritable Class HttpMetricsEnrichmentContext
Herencia
HttpMetricsEnrichmentContext

Comentarios

El enriquecimiento se realiza por solicitud mediante devoluciones de llamada registradas con AddCallback(HttpRequestMessage, Action<HttpMetricsEnrichmentContext>).

Las devoluciones de llamada son responsables de agregar etiquetas personalizadas a través AddCustomTag(String, Object) de las cuales pueden usar la información de solicitud, respuesta y error expuesta en la HttpMetricsEnrichmentContext instancia.

Importante

La HttpMetricsEnrichmentContext instancia no se debe usar desde fuera de las devoluciones de llamada de enriquecimiento.

Propiedades

Exception

Obtiene la excepción que se produjo o null si no se produjo ningún error.

Request

Obtiene el objeto HttpRequestMessage que se ha enviado.

Response

Obtiene el HttpRequestMessage objeto recibido del servidor o null si se produjo un error en la solicitud.

Métodos

AddCallback(HttpRequestMessage, Action<HttpMetricsEnrichmentContext>)

Agrega una devolución de llamada para registrar etiquetas personalizadas para la http.client.request.duration métrica.

AddCustomTag(String, Object)

Anexa una etiqueta personalizada a la lista de etiquetas que se van a registrar con la http.client.request.duration métrica.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a