다음을 통해 공유


TelemetryContext 클래스

정의

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
상속
TelemetryContext
구현

생성자

TelemetryContext()

TelemetryContext 클래스의 새 인스턴스를 초기화합니다.

속성

Component

TelemetryContext에서 추적하는 구성 요소를 설명하는 개체를 가져옵니다.

Device

TelemetryContext에서 추적하는 디바이스를 설명하는 개체를 가져옵니다.

InstrumentationKey

TelemetryContext에 기록된 모든 ITelemetry 개체의 기본 계측 키를 가져오거나 설정합니다.

Location

TelemetryContext에서 추적하는 위치를 설명하는 개체를 가져옵니다.

Operation

TelemetryContext에서 추적하는 작업을 설명하는 개체를 가져옵니다.

Properties

애플리케이션 정의 속성 값의 사전을 가져옵니다.

Session

TelemetryContext에서 추적하는 사용자 세션을 설명하는 개체를 가져옵니다.

User

TelemetryContext에서 추적하는 사용자를 설명하는 개체를 가져옵니다.

명시적 인터페이스 구현

IJsonSerializable.Serialize(IJsonWriter)

이 개체를 JSON 형식으로 직렬화합니다. 이는 공통 스키마 2.0 데이터 흐름에서 사용됩니다. 공통 스키마 4는 태그를 사용하지 않으며 다른 형식을 사용하므로 TelemetryHelper:WriteEnvelopeProperties에 iKey를 씁니다.

확장 메서드

GetInternalContext(TelemetryContext)

TelemetryContext의 내부 컨텍스트를 반환합니다.

적용 대상