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

DependencyTelemetry 类

定义

表示所收集依赖项相关信息的类。 了解详细信息。

public sealed class DependencyTelemetry : Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry, Microsoft.ApplicationInsights.DataContracts.ISupportAdvancedSampling
type DependencyTelemetry = class
    inherit OperationTelemetry
    interface ITelemetry
    interface ISupportProperties
    interface ISupportAdvancedSampling
    interface ISupportSampling
    interface ISupportMetrics
Public NotInheritable Class DependencyTelemetry
Inherits OperationTelemetry
Implements ISupportAdvancedSampling
继承
DependencyTelemetry
实现

构造函数

DependencyTelemetry()

初始化 DependencyTelemetry 类的新实例。

DependencyTelemetry(String, String, DateTimeOffset, TimeSpan, Boolean)
已过时.

使用给定dependencyNameDependencyTelemetrydatastartTimedurationsuccess 属性值初始化 类的新实例。

DependencyTelemetry(String, String, String, String)

使用给定的 DependencyTelemetry 、、targetdependencyNamedata 属性值初始化 类的新dependencyTypeName实例。

DependencyTelemetry(String, String, String, String, DateTimeOffset, TimeSpan, String, Boolean)

使用给定的 DependencyTelemetry 、、targetdependencyNamedatadurationstartTimeresultCodesuccess 属性值初始化 类的新实例。dependencyTypeName

属性

CommandName
已过时.

获取或设置 SQL 命令的文本,或清空它不适用。

Context

获取与当前遥测项关联的上下文。

Data

获取或设置与当前依赖项实例关联的数据。 SQL 依赖项的命令名称/语句,HTTP 依赖项的 URL。

DependencyTypeName
已过时.

获取或设置依赖项类型名称。

Duration

获取或设置应用程序处理请求所花费的时间。

Extension

获取或设置用于使用新的强类型对象扩展此遥测实例的扩展。

Id

获取或设置依赖项 ID。

ItemTypeFlag

获取用于采样评估的项类型。

Metrics

获取应用程序定义的事件指标的字典。 了解详细信息

Name

获取或设置资源名称。

ProactiveSamplingDecision

获取或设置一个值,该值指示项目采样决策是否是主动做出的,以及此决策的结果。

Properties

获取应用程序定义的属性名称和值的字典,提供有关此远程依赖项的其他信息。 了解详细信息

ResultCode

获取或设置结果代码。

Sequence

获取或设置定义遥测项的绝对顺序的值。

StartTime
已过时.

获取或设置操作的开始时间。

(继承自 OperationTelemetry)
Success

获取或设置一个值,该值指示依赖项调用是否成功。

Target

获取或设置依赖项调用的目标。 SQL Server 名称、URL 主机等。

Timestamp

获取或设置记录遥测的日期和时间。

Type

获取或设置依赖项类型名称。

方法

DeepClone()

深度克隆 DependencyTelemetry 对象。

Sanitize()

允许从子类调用 OperationTelemetry.Sanitize 方法。

(继承自 OperationTelemetry)
SerializeData(ISerializationWriter)

使用给定 ISerializationWriter的 写入有关实现类型的数据类的序列化信息。

TryGetOperationDetail(String, Object)

在特定收集器中,对象将添加到依赖项遥测中,这对于通过 ITelemetryInitializer 实现增强 DependencyTelemetry 遥测可能很有用。 此处检索到的对象不会自动序列化并发送到后端。

显式接口实现

ISupportSampling.SamplingPercentage

获取或设置 (介于 0 和 100) 之间的数据采样百分比。 应为 100/n,其中 n 是整数。 了解详细信息

ITelemetry.Sanitize()

根据约束清理属性。

扩展方法

GetEnvelopeName(ITelemetry)

获取 ITelemetry 对象的信封名称。

TrySetEnvelopeName(ITelemetry, String)

设置 ITelemetry 对象的信封名称。

适用于