你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

TelemetryConfiguration 类

定义

封装通常从 ApplicationInsights.config 文件加载的全局遥测配置。

public sealed class TelemetryConfiguration : IDisposable
type TelemetryConfiguration = class
    interface IDisposable
Public NotInheritable Class TelemetryConfiguration
Implements IDisposable
继承
TelemetryConfiguration
实现

注解

使用此类提供的遥测配置初始化Active所有TelemetryContext对象。

构造函数

TelemetryConfiguration(String)
已过时.

初始化 TelemetryConfiguration 类的新实例。

TelemetryConfiguration(String, ITelemetryChannel)
已过时.

初始化 TelemetryConfiguration 类的新实例。

属性

Active
已过时.

获取从 ApplicationInsights.config 文件加载的活动 TelemetryConfiguration 实例。 如果配置文件不存在,则使用将遥测数据发送到 Application Insights 所需的最小默认值初始化活动配置实例。

ApplicationIdProvider

获取或设置应用程序 ID 提供程序。

ConnectionString

获取或设置连接字符串。 设置此值还将设置 (,并覆盖) InstrumentationKey。 将验证终结点,并将 (和覆盖) InMemoryChannel 和 ServerTelemetryChannel 以及 ApplicationIdProvider

DefaultTelemetrySink

获取默认遥测接收器。

DisableTelemetry

获取或设置一个值,该值指示是否禁用向 Application Insights 发送遥测数据。

EndpointContainer

获取负责使服务终结点可用的终结点容器。

InstrumentationKey
已过时.

获取或设置应用程序的默认检测密钥。

TelemetryChannel

获取或设置默认接收器的遥测通道。 还将尝试设置通道的终结点。

TelemetryInitializers

获取提供有关遥测的其他信息的 对象的列表 ITelemetryInitializer

TelemetryProcessorChainBuilder

获取 TelemetryProcessorChainBuilder,它可以在 TelemetryConfiguration 中生成和填充 TelemetryProcessors。

TelemetryProcessors

获取 TelemetryProcessors 的只读集合。

TelemetrySinks

获取与配置关联的遥测接收器的列表。

方法

CreateDefault()

创建从 ApplicationInsights.config 文件加载的新 TelemetryConfiguration 实例。 如果配置文件不存在,则使用将遥测数据发送到 Application Insights 所需的最低默认值初始化新的配置实例。

CreateFromConfiguration(String)

创建从指定配置加载的新 TelemetryConfiguration 实例。

Dispose()

释放由 TelemetryConfiguration 类的当前实例使用的资源。

SetAzureTokenCredential(Object)

为此配置设置 TokenCredential。

扩展方法

GetMetricManager(TelemetryConfiguration)

TelemetryConfiguration.GetMetricManager(..) 是一种内部方法,用于避免对公共表面进行浮出。 可以使用 命名空间 Microsoft.ApplicationInsights.Extensibility 通过此扩展方法获取对 MetricManager 的访问。

适用于