Udostępnij za pośrednictwem


TelemetryContext Klasa

Definicja

Reprezentuje kontekst wysyłania danych telemetrycznych do usługi Application Insights.

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
Dziedziczenie
TelemetryContext
Implementuje

Konstruktory

TelemetryContext()

Inicjuje nowe wystąpienie klasy TelemetryContext.

Właściwości

Component

Pobiera obiekt opisujący składnik śledzony przez ten TelemetryContextelement .

Device

Pobiera obiekt opisujący urządzenie śledzone przez ten TelemetryContextelement .

InstrumentationKey

Pobiera lub ustawia domyślny klucz instrumentacji dla wszystkich ITelemetry obiektów zalogowanych w tym TelemetryContextpliku .

Location

Pobiera obiekt opisujący lokalizację śledzoną przez ten TelemetryContextobiekt .

Operation

Pobiera obiekt opisujący operację śledzoną przez ten TelemetryContextobiekt .

Properties

Pobiera słownik wartości właściwości zdefiniowanych przez aplikację.

Session

Pobiera obiekt opisujący sesję użytkownika śledzoną przez ten TelemetryContextelement .

User

Pobiera obiekt opisujący użytkownika śledzonego przez ten TelemetryContextobiekt .

Jawne implementacje interfejsu

IJsonSerializable.Serialize(IJsonWriter)

Serializuje ten obiekt w formacie JSON. Jest to używane przez przepływ danych wspólnego schematu 2.0. Wspólny schemat 4 nie używa tagów i zapisuje klucz iKey w telemetryHelper:WriteEnvelopeProperties, ponieważ używa innego formatu

Metody rozszerzania

GetInternalContext(TelemetryContext)

Zwraca kontekst wewnętrzny telemetriiContext.

Dotyczy