Compartilhar via


HttpMetricsEnrichmentContext Classe

Definição

Fornece funcionalidade 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

Comentários

O enriquecimento é feito por solicitação por retornos de chamada registrados com AddCallback(HttpRequestMessage, Action<HttpMetricsEnrichmentContext>).

Os retornos de chamada são responsáveis por adicionar marcas personalizadas por meio AddCustomTag(String, Object) das quais podem usar as informações de solicitação, resposta e erro expostas na HttpMetricsEnrichmentContext instância.

Importante

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

Propriedades

Exception

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

Request

Obtém o HttpRequestMessage que foi enviado.

Response

Obtém o HttpRequestMessage recebido do servidor ou null se a solicitação falhou.

Métodos

AddCallback(HttpRequestMessage, Action<HttpMetricsEnrichmentContext>)

Adiciona um retorno de chamada para registrar marcas personalizadas para a http.client.request.duration métrica.

AddCustomTag(String, Object)

Acrescenta uma marca personalizada à lista de marcas a serem registradas 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 a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a