Поделиться через


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

Возвращает или задает ключ инструментирования по умолчанию для всех ITelemetry объектов, зарегистрированных в этом TelemetryContextобъекте .

Location

Возвращает объект , описывающий расположение, отслеживаемое данным TelemetryContextобъектом .

Operation

Возвращает объект , описывающий операцию, отслеживаемую данным объектом TelemetryContext.

Properties

Возвращает словарь значений свойств, определенных приложением.

Session

Возвращает объект , описывающий сеанс пользователя, отслеживаемый данным объектом TelemetryContext.

User

Возвращает объект , описывающий пользователя, отслеживаемого данным объектом TelemetryContext.

Явные реализации интерфейса

IJsonSerializable.Serialize(IJsonWriter)

Сериализует этот объект в формате JSON. Используется потоком данных Common Schema 2.0. Common Schema 4 не использует теги и записывает iKey в TelemetryHelper:WriteEnvelopeProperties, так как использует другой формат.

Методы расширения

GetInternalContext(TelemetryContext)

Возвращает внутренний контекст TelemetryContext.

Применяется к