Linguagem

HttpMetricsEnrichmentContext Classe

Definição

Fornece funcionalidades para enriquecer a http.client.request.duration métrica.

public ref class HttpMetricsEnrichmentContext sealed
public sealed class HttpMetricsEnrichmentContext
type HttpMetricsEnrichmentContext = class
Public NotInheritable Class HttpMetricsEnrichmentContext
Herança
HttpMetricsEnrichmentContext

Observações

O enriquecimento é feito por pedido por callbacks registados em AddCallback(HttpRequestMessage, Action<HttpMetricsEnrichmentContext>).

Os callbacks são responsáveis por adicionar etiquetas personalizadas através AddCustomTag(String, Object) das quais podem usar a informação de pedido, resposta e erro exposta na HttpMetricsEnrichmentContext instância.

Importante

A HttpMetricsEnrichmentContext instância não deve ser usada fora dos callbacks de enriquecimento.

Propriedades

Name Descrição
Exception

Obtém a exceção que ocorreu, ou null se não houve erro.

Request

Recebe o HttpRequestMessage que foi enviado.

Response

Recebe o HttpRequestMessage pedido recebido do servidor, ou null se o pedido falhou.

Métodos

Name Descrição
AddCallback(HttpRequestMessage, Action<HttpMetricsEnrichmentContext>)

Adiciona um callback para registar etiquetas personalizadas para a http.client.request.duration métrica.

AddCustomTag(String, Object)

Adiciona uma etiqueta personalizada à lista de etiquetas a registar com a http.client.request.duration métrica.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a