Aracılığıyla paylaş


TelemetryContext Sınıf

Tanım

Application Insights hizmetine telemetri göndermek için bir bağlamı temsil eder.

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
Devralma
TelemetryContext
Uygulamalar

Oluşturucular

TelemetryContext()

TelemetryContext sınıfının yeni bir örneğini başlatır.

Özellikler

Component

Bu TelemetryContexttarafından izlenen bileşeni açıklayan nesneyi alır.

Device

Bu TelemetryContexttarafından izlenen cihazı açıklayan nesneyi alır.

InstrumentationKey

Bu TelemetryContextiçinde günlüğe kaydedilen tüm ITelemetry nesneler için varsayılan izleme anahtarını alır veya ayarlar.

Location

Bu TelemetryContexttarafından izlenen konumu açıklayan nesneyi alır.

Operation

Bu TelemetryContexttarafından izlenen bir işlemi açıklayan nesneyi alır.

Properties

Uygulama tanımlı özellik değerlerinin sözlüğünü alır.

Session

Bu TelemetryContexttarafından izlenen bir kullanıcı oturumunu açıklayan nesneyi alır.

User

Bu TelemetryContexttarafından izlenen bir kullanıcıyı açıklayan nesneyi alır.

Belirtik Arabirim Kullanımları

IJsonSerializable.Serialize(IJsonWriter)

Bu nesneyi JSON biçiminde serileştirir. Bu, Common Schema 2.0 veri akışı tarafından kullanılır. Common Schema 4 etiketleri kullanmaz ve farklı bir biçim kullandığından iKey'i TelemetryHelper:WriteEnvelopeProperties içinde yazar

Uzantı Metotları

GetInternalContext(TelemetryContext)

TelemetryContext'in İç bağlamı döndürür.

Şunlara uygulanır