Freigeben über


HttpMetricsEnrichmentContext Klasse

Definition

Stellt Funktionen zum Anreichern der http.client.request.duration Metrik bereit.

public ref class HttpMetricsEnrichmentContext sealed
public sealed class HttpMetricsEnrichmentContext
type HttpMetricsEnrichmentContext = class
Public NotInheritable Class HttpMetricsEnrichmentContext
Vererbung
HttpMetricsEnrichmentContext

Hinweise

Die Anreicherung erfolgt auf Anforderungsbasis durch Rückrufe, die bei AddCallback(HttpRequestMessage, Action<HttpMetricsEnrichmentContext>)registriert sind.

Die Rückrufe sind für das Hinzufügen benutzerdefinierter Tags verantwortlich, über AddCustomTag(String, Object) die sie die Anforderungs-, Antwort- und Fehlerinformationen verwenden können, die HttpMetricsEnrichmentContext im instance verfügbar gemacht werden.

Wichtig

Die HttpMetricsEnrichmentContext instance darf nicht von außerhalb der Anreicherungsrückrufe verwendet werden.

Eigenschaften

Exception

Ruft die Ausnahme ab, die aufgetreten ist oder null wenn kein Fehler aufgetreten ist.

Request

Ruft den ab, der HttpRequestMessage gesendet wurde.

Response

Ruft die HttpRequestMessage vom Server empfangene ab, oder null , wenn die Anforderung fehlgeschlagen ist.

Methoden

AddCallback(HttpRequestMessage, Action<HttpMetricsEnrichmentContext>)

Fügt einen Rückruf hinzu, um benutzerdefinierte Tags für die http.client.request.duration Metrik zu registrieren.

AddCustomTag(String, Object)

Fügt ein benutzerdefiniertes Tag an die Liste der Tags an, die mit der http.client.request.duration Metrik aufgezeichnet werden sollen.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: