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


TelemetryService Класс

Определение

Важно!

Этот API несовместим с CLS.

Базовый класс телеметрии. Он имеет объект сеанса по умолчанию.

public ref class TelemetryService abstract sealed
[System.CLSCompliant(false)]
public static class TelemetryService
[<System.CLSCompliant(false)>]
type TelemetryService = class
Public Class TelemetryService
Наследование
TelemetryService
Атрибуты

Свойства

AssetService

Получает отдельный экземпляр AssetService.

DefaultSession

Возвращает сеанс по умолчанию Используется большинством, если не всеми компонентами для получения сеанса

Методы

AttachTestChannel(ITelemetryTestChannel)

Подключение тестового канала для диагностика

CreateAndGetDefaultSession(String)

Create новый сеанс по умолчанию с указанными параметрами

CreateAndGetDefaultSession(String, String)

Create новый сеанс по умолчанию с указанными параметрами

CreateAndGetDefaultSession(String, String, String)

Create новый сеанс по умолчанию с указанными параметрами

DetachTestChannel(ITelemetryTestChannel)

Отсоединение тестового канала

InitializeEtwProvider(ITelemetryEtwProvider)

Инициализирован экземпляр поставщика трассировки событий Windows для конкретного узла, который будет использоваться службой телеметрии. Этот метод должен вызываться до использования api-интерфейсов телеметрии. В противном случае будет использоваться поставщик по умолчанию, а последующие вызовы InitializeEtwProvider будут вызываться.

SetDefaultSession(TelemetrySession)

Разрешить пользователю изменять сеанс по умолчанию, особенно для клонированного сеанса, например TelemetryService.SetDefaultSession(new TelemetrySession(clonedSettingsString)

TrySetDefaultSession(TelemetrySession)

Пытается задать сеанс по умолчанию, особенно для клонированного сеанса, например TelemetryService.TrySetDefaultSession(new TelemetrySession(clonedSettingsString)

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