RequestTelemetry Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Kapselt Informationen zu einer Webanforderung, die von der Anwendung verarbeitet wird.
public sealed class RequestTelemetry : Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry, Microsoft.ApplicationInsights.DataContracts.ISupportAdvancedSampling
type RequestTelemetry = class
inherit OperationTelemetry
interface ITelemetry
interface ISupportProperties
interface ISupportMetrics
interface ISupportAdvancedSampling
interface ISupportSampling
Public NotInheritable Class RequestTelemetry
Inherits OperationTelemetry
Implements ISupportAdvancedSampling
- Vererbung
- Implementiert
Hinweise
Sie können Informationen zu Anforderungen, die von Ihrer Webanwendung verarbeitet werden, an Application Insights senden, indem Sie eine instance der RequestTelemetry -Klasse an die TrackRequest(RequestTelemetry) -Methode übergeben. Weitere Informationen
Konstruktoren
RequestTelemetry() |
Initialisiert eine neue Instanz der RequestTelemetry-Klasse. |
RequestTelemetry(String, DateTimeOffset, TimeSpan, String, Boolean) |
Initialisiert einen neuen instance der RequestTelemetry -Klasse mit den angegebenen |
Eigenschaften
Context |
Ruft das Objekt ab, das kontextbezogene Informationen zur Anwendung zu dem Zeitpunkt enthält, zu dem die Anforderung verarbeitet wurde. |
Duration |
Ruft die Zeitspanne ab, die die Anwendung benötigt hat, um die Anforderung zu verarbeiten, oder legt diesen fest. |
Extension |
Ruft die Erweiterung ab, die verwendet wird, um diese Telemetriedaten instance mit einem neuen stark typisierten Objekt zu erweitern, oder legt sie fest. |
HttpMethod |
Veraltet.
Ruft die HTTP-Methode der Anforderung ab oder legt sie fest. |
Id |
Ruft anforderungs-ID ab oder legt diese fest. |
ItemTypeFlag |
Ruft den Elementtyp für die Stichprobenauswertung ab. |
Metrics |
Ruft ein Wörterbuch mit anwendungsdefinierte Anforderungsmetriken ab. Weitere Informationen |
Name |
Ruft den für Menschen lesbaren Namen der angeforderten Seite ab oder legt diese fest. |
ProactiveSamplingDecision |
Ruft einen Wert ab, der angibt, ob die Auswahl von Elementen proaktiv und das Ergebnis dieser Entscheidung getroffen wurde, oder legt diesen fest. |
Properties |
Ruft ein Wörterbuch mit anwendungsdefinierte Eigenschaftsnamen und -werten ab, das zusätzliche Informationen zu dieser Anforderung bereitstellt. Weitere Informationen |
ResponseCode |
Ruft den Antwortcode ab, der von der Anwendung nach der Verarbeitung der Anforderung zurückgegeben wird, oder legt diese fest. |
Sequence |
Ruft den Wert ab, der die absolute Reihenfolge des Telemetrieelements definiert, oder legt diesen fest. |
Source |
Ruft die Quelle für das Anforderungtelemetrieobjekt ab oder legt diese fest. Dies ist häufig ein Hashinstrumentierungsschlüssel, der den Aufrufer identifiziert. |
StartTime |
Veraltet.
Ruft die Startzeit des Vorgangs ab oder legt sie fest. (Geerbt von OperationTelemetry) |
Success |
Ruft einen Wert ab, der angibt, ob die Anwendung die Anforderung erfolgreich verarbeitet hat, oder legt den Wert fest. |
Timestamp |
Ruft Datum und Uhrzeit ab, zu der Telemetriedaten aufgezeichnet wurden, oder legt diese fest. |
Url |
Ruft anforderungs-URL ab oder legt diese fest (optional). |
Methoden
DeepClone() |
Klont ein RequestTelemetry Objekt tief. |
Sanitize() |
Erlauben Sie, die OperationTelemetry.Sanitize-Methode aus untergeordneten Klassen aufzurufen. (Geerbt von OperationTelemetry) |
SerializeData(ISerializationWriter) |
Schreibt Serialisierungsinformationen zur Datenklasse des implementierenden Typs mithilfe des angegebenen ISerializationWriter. |
Explizite Schnittstellenimplementierungen
ISupportSampling.SamplingPercentage |
Ruft den Prozentsatz der Stichprobenentnahme (zwischen 0 und 100) ab oder legt diese fest. |
ITelemetry.Sanitize() |
Sanitisiert die Eigenschaften basierend auf Einschränkungen. |
Erweiterungsmethoden
GetEnvelopeName(ITelemetry) |
Ruft den Umschlagnamen für das ITelemetry-Objekt ab. |
TrySetEnvelopeName(ITelemetry, String) |
Legt den Umschlagnamen für das ITelemetry-Objekt fest. |
Gilt für:
Azure SDK for .NET