Share via


TelemetryContext Klasse

Definition

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

public ref class TelemetryContext sealed : Microsoft::VisualStudio::ApplicationInsights::DataContracts::IJsonSerializable
public sealed class TelemetryContext : Microsoft.VisualStudio.ApplicationInsights.DataContracts.IJsonSerializable
type TelemetryContext = class
    interface IJsonSerializable
Public NotInheritable Class TelemetryContext
Implements IJsonSerializable
Vererbung
TelemetryContext
Implementiert

Konstruktoren

TelemetryContext()

Initialisiert eine neue Instanz der TelemetryContext-Klasse.

Eigenschaften

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.

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 von diesem TelemetryContextnachverfolgten Vorgang beschreibt.

Properties

Ruft ein Wörterbuch mit anwendungsdefinierte Eigenschaftswerte ab.

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.

Explizite Schnittstellenimplementierungen

IJsonSerializable.Serialize(IJsonWriter)

Serialisiert dieses Objekt im JSON-Format. Dies wird vom Common Schema 2.0-Datenfluss verwendet. Allgemeines Schema 4 verwendet keine Tags und schreibt den iKey in TelemetryHelper:WriteEnvelopeProperties, da es ein anderes Format verwendet.

Erweiterungsmethoden

GetInternalContext(TelemetryContext)

Gibt den internen Kontext von TelemetryContext zurück.

Gilt für: