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)

初始化了要由遥测服务使用的主机特定的 ETW 提供程序实例 必须在使用任何遥测 API 之前调用此方法,否则将使用默认提供程序,随后将引发 InitializeEtwProvider 调用。

SetDefaultSession(TelemetrySession)

允许用户更改默认会话,尤其是克隆的会话,例如 TelemetryService.SetDefaultSession (新的 TelemetrySession (克隆的SettingsString)

TrySetDefaultSession(TelemetrySession)

尝试设置默认会话,尤其是克隆的会话,例如 TelemetryService.TrySetDefaultSession (新的 TelemetrySession (克隆的SettingsString)

适用于