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 的内部上下文。

适用于