HttpMetricsEnrichmentContext Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| Request |
Recebe o HttpRequestMessage que foi enviado. |
| Response |
Recebe o HttpRequestMessage pedido recebido do servidor, ou |
Métodos
| Name | Descrição |
|---|---|
| AddCallback(HttpRequestMessage, Action<HttpMetricsEnrichmentContext>) |
Adiciona um callback para registar etiquetas personalizadas para a |
| AddCustomTag(String, Object) |
Adiciona uma etiqueta personalizada à lista de etiquetas a registar com a |
| 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) |