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

RequestTelemetry 类

定义

封装有关应用程序处理的 Web 请求的信息。

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

注解

可以通过将 类的 RequestTelemetry 实例传递给 方法,将 Web 应用程序处理的请求的相关信息发送到 TrackRequest(RequestTelemetry) Application Insights。 了解详细信息

构造函数

RequestTelemetry()

初始化 RequestTelemetry 类的新实例。

RequestTelemetry(String, DateTimeOffset, TimeSpan, String, Boolean)

使用给定的 RequestTelemetry 、、 responseCodestartTimedurationsuccess 属性值初始化 类的新实例。name

属性

Context

获取对象,该对象在处理请求时包含有关应用程序的上下文信息。

Duration

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

Extension

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

HttpMethod
已过时.

获取或设置请求的 HTTP 方法。

Id

获取或设置请求 ID。

ItemTypeFlag

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

Metrics

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

Name

获取或设置所请求页面的可读名称。

ProactiveSamplingDecision

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

Properties

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

ResponseCode

获取或设置处理请求后应用程序返回的响应代码。

Sequence

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

Source

获取或设置请求遥测对象的源。 这通常是标识调用方的哈希检测密钥。

StartTime
已过时.

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

(继承自 OperationTelemetry)
Success

获取或设置一个值,该值指示应用程序是否成功处理了请求。

Timestamp

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

Url

获取或设置可选) (请求 URL。

方法

DeepClone()

深度克隆 RequestTelemetry 对象。

Sanitize()

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

(继承自 OperationTelemetry)
SerializeData(ISerializationWriter)

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

显式接口实现

ISupportSampling.SamplingPercentage

获取或设置介于 0 和 100) 之间的数据采样百分比 (。

ITelemetry.Sanitize()

根据约束清理属性。

扩展方法

GetEnvelopeName(ITelemetry)

获取 ITelemetry 对象的信封名称。

TrySetEnvelopeName(ITelemetry, String)

设置 ITelemetry 对象的信封名称。

适用于