Condividi tramite


HttpMetricsEnrichmentContext Classe

Definizione

Fornisce funzionalità per arricchire la http.client.request.duration metrica.

public ref class HttpMetricsEnrichmentContext sealed
public sealed class HttpMetricsEnrichmentContext
type HttpMetricsEnrichmentContext = class
Public NotInheritable Class HttpMetricsEnrichmentContext
Ereditarietà
HttpMetricsEnrichmentContext

Commenti

L'arricchimento viene eseguito in base alle richieste dai callback registrati con AddCallback(HttpRequestMessage, Action<HttpMetricsEnrichmentContext>).

I callback sono responsabili dell'aggiunta di tag personalizzati tramite AddCustomTag(String, Object) cui possono usare le informazioni di richiesta, risposta e errore esposte nell'istanza HttpMetricsEnrichmentContext .

Importante

L'istanza HttpMetricsEnrichmentContext non deve essere utilizzata dall'esterno dei callback di arricchimento.

Proprietà

Exception

Ottiene l'eccezione che si è verificata o null se non si è verificato alcun errore.

Request

Ottiene l'oggetto HttpRequestMessage inviato.

Response

Ottiene l'oggetto HttpRequestMessage ricevuto dal server o null se la richiesta non è riuscita.

Metodi

AddCallback(HttpRequestMessage, Action<HttpMetricsEnrichmentContext>)

Aggiunge un callback per registrare tag personalizzati per la http.client.request.duration metrica.

AddCustomTag(String, Object)

Aggiunge un tag personalizzato all'elenco di tag da registrare con la http.client.request.duration metrica.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a