Partager via


HttpMetricsEnrichmentContext Classe

Définition

Fournit des fonctionnalités permettant d’enrichir la http.client.request.duration métrique.

public ref class HttpMetricsEnrichmentContext sealed
public sealed class HttpMetricsEnrichmentContext
type HttpMetricsEnrichmentContext = class
Public NotInheritable Class HttpMetricsEnrichmentContext
Héritage
HttpMetricsEnrichmentContext

Remarques

L’enrichissement est effectué par demande par rappels inscrits auprès AddCallback(HttpRequestMessage, Action<HttpMetricsEnrichmentContext>)de .

Les rappels sont chargés d’ajouter des balises personnalisées via AddCustomTag(String, Object) lesquelles ils peuvent utiliser les informations de requête, de réponse et d’erreur exposées sur le HttpMetricsEnrichmentContext instance.

Important

Le HttpMetricsEnrichmentContext instance ne doit pas être utilisé en dehors des rappels d’enrichissement.

Propriétés

Exception

Obtient l’exception qui s’est produite ou null s’il n’y a pas eu d’erreur.

Request

Obtient le HttpRequestMessage qui a été envoyé.

Response

Obtient le HttpRequestMessage reçu du serveur ou null si la demande a échoué.

Méthodes

AddCallback(HttpRequestMessage, Action<HttpMetricsEnrichmentContext>)

Ajoute un rappel pour inscrire des balises personnalisées pour la http.client.request.duration métrique.

AddCustomTag(String, Object)

Ajoute une balise personnalisée à la liste des balises à enregistrer avec la http.client.request.duration métrique.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à