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)
古い.

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

DependencyTelemetry(String, String, String, String)

指定dependencyTypeNameした 、 targetdatadependencyNameプロパティ値をDependencyTelemetry使用して、 クラスの新しいインスタンスを初期化します。

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

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

プロパティ

CommandName
古い.

SQL コマンドのテキストを取得または設定するか、該当しない空のテキストを設定します。

Context

現在のテレメトリ項目に関連付けられているコンテキストを取得します。

Data

現在の依存関係インスタンスに関連付けられているデータを取得または設定します。 SQL 依存関係のコマンド名/ステートメント、http 依存関係の URL。

DependencyTypeName
古い.

依存関係の種類の名前を取得または設定します。

Duration

アプリケーションが要求を処理するのにかかった時間を取得または設定します。

Extension

取得または設定は、新しい厳密に型指定されたオブジェクトを使用してこのテレメトリ インスタンスを拡張するために使用される拡張機能を取得します。

Id

依存関係 ID を取得または設定します。

ItemTypeFlag

サンプリング評価の項目の種類を取得します。

Metrics

アプリケーション定義のイベント メトリックのディクショナリを取得します。 詳細情報

Name

リソース名を取得または設定します。

ProactiveSamplingDecision

項目サンプリングの決定が積極的に行われたかどうか、およびこの決定の結果を示す値を取得または設定します。

Properties

このリモート依存関係に関する追加情報を提供する、アプリケーション定義のプロパティ名と値のディクショナリを取得します。 詳細情報

ResultCode

結果コードを取得または設定します。

Sequence

テレメトリ項目の絶対順序を定義する値を取得または設定します。

StartTime
古い.

操作の開始時刻を取得または設定します。

(継承元 OperationTelemetry)
Success

依存関係の呼び出しが成功したかどうかを示す値を取得または設定します。

Target

依存関係呼び出しのターゲットを取得または設定します。 SQL サーバー名、URL ホストなど

Timestamp

テレメトリが記録された日時を取得または設定します。

Type

依存関係の種類の名前を取得または設定します。

メソッド

DeepClone()

オブジェクトを深く複製します DependencyTelemetry

Sanitize()

子クラスから OperationTelemetry.Sanitize メソッドを呼び出すことを許可します。

(継承元 OperationTelemetry)
SerializeData(ISerializationWriter)

指定 ISerializationWriterした を使用して、実装型のデータ クラスに関するシリアル化情報を書き込みます。

TryGetOperationDetail(String, Object)

特定のコレクターでは、依存関係テレメトリにオブジェクトが追加されます。これは、実装によって ITelemetryInitializer DependencyTelemetry テレメトリを拡張するのに役立つ場合があります。 ここで取得したオブジェクトは自動的にシリアル化されず、バックエンドに送信されます。

明示的なインターフェイスの実装

ISupportSampling.SamplingPercentage

データ サンプリングの割合 (0 ~ 100) を取得または設定します。 n は整数である 100/n にする必要があります。 詳細情報

ITelemetry.Sanitize()

制約に基づいてプロパティをサニタイズします。

拡張メソッド

GetEnvelopeName(ITelemetry)

ITelemetry オブジェクトのエンベロープ名を取得します。

TrySetEnvelopeName(ITelemetry, String)

ITelemetry オブジェクトの封筒名を設定します。

適用対象