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
実装

注釈

Web アプリケーションによって処理された要求に関する情報を Application Insights に送信するには、 クラスのインスタンスを RequestTelemetry メソッドに TrackRequest(RequestTelemetry) 渡します。 詳細情報

コンストラクター

RequestTelemetry()

RequestTelemetry クラスの新しいインスタンスを初期化します。

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

指定namedurationstartTimeresponseCodeした 、および プロパティ値をRequestTelemetry使用して、 クラスの新しいインスタンスをsuccess初期化します。

プロパティ

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 オブジェクトの封筒名を設定します。

適用対象