Freigeben über


TelemetryContext Klasse

Definition

Stellt einen Kontext zum Senden von Telemetriedaten an den Application Insights-Dienst dar. Weitere Informationen

public sealed class TelemetryContext
type TelemetryContext = class
Public NotInheritable Class TelemetryContext
Vererbung
TelemetryContext

Konstruktoren

TelemetryContext()

Initialisiert eine neue Instanz der TelemetryContext-Klasse.

Felder

FlagDropIdentifiers

Wert für das Flag, das angibt, dass der Server die IP-Adresse von eingehenden Ereignissen nicht speichern soll.

Eigenschaften

Cloud

Ruft das Objekt ab, das die von diesem TelemetryContextnachverfolgte Cloud beschreibt.

Component

Ruft das Objekt ab, das die komponente beschreibt, die von diesem TelemetryContextnachverfolgt wird.

Device

Ruft das Objekt ab, das das von diesem TelemetryContextnachverfolgte Gerät beschreibt.

Flags

Ruft Flags ab, die die Ereignispriorität und das Endpunktverhalten steuern, oder legt diese fest.

GlobalProperties

Ruft ein Wörterbuch mit anwendungsdefinierte Eigenschaftswerte ab, die global im Bereich sind. Zukünftige SDK-Versionen könnten dies separat von den Eigenschaften auf Elementebene serialisieren. Weitere Informationen

InstrumentationKey

Ruft den Standardinstrumentierungsschlüssel für alle ITelemetry Objekte ab, die in diesem protokolliert sind, oder legt diesen TelemetryContextfest.

Location

Ruft das Objekt ab, das einen Von diesem TelemetryContextnachverfolgten Speicherort beschreibt.

Operation

Ruft das Objekt ab, das einen vorgang beschreibt, der von diesem TelemetryContextnachverfolgt wird. Weitere Informationen

Properties
Veraltet.

Ruft ein Wörterbuch mit anwendungsdefinierte Eigenschaftswerte ab. Weitere Informationen

Session

Ruft das Objekt ab, das eine Benutzersitzung beschreibt, die von diesem TelemetryContextnachverfolgt wird.

User

Ruft das Objekt ab, das einen von diesem TelemetryContextnachverfolgten Benutzer beschreibt.

Methoden

StoreRawObject(String, Object, Boolean)

Speichert das rohe Objekt für den angegebenen Schlüssel. Verwenden Sie dies, um Rohobjekte aus Datensammlern zu speichern, sodass TelemetryInitializers darauf zugreifen können, um zusätzliche Details zum Anreichern von Telemetriedaten zu extrahieren. Objekte, die über diese Methode gespeichert werden, werden nicht automatisch serialisiert und an das Back-End gesendet. Sie werden freigegeben (d. h. nicht geklont), wenn mehrere Senken konfiguriert sind, sodass senken sie als schreibgeschützt behandeln sollten.

TryGetRawObject(String, Object)

Gibt das unformatierte Objekt mit dem angegebenen Schlüssel zurück.
Hier abgerufene Objekte werden nicht automatisch serialisiert und an das Back-End gesendet. Sie werden freigegeben (d. h. nicht geklont), wenn mehrere Senken konfiguriert sind, sodass senken sie als schreibgeschützt behandeln sollten.

Erweiterungsmethoden

GetInternalContext(TelemetryContext)

Gibt den internen Kontext von TelemetryContext zurück.

Gilt für: