DependencyTelemetry クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
収集された依存関係に関する情報を表す クラス。 詳細情報。
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(String, String, DateTimeOffset, TimeSpan, Boolean) |
古い.
指定 |
DependencyTelemetry(String, String, String, String) |
指定 |
DependencyTelemetry(String, String, String, String, DateTimeOffset, TimeSpan, String, Boolean) |
指定 |
プロパティ
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 オブジェクトの封筒名を設定します。 |
適用対象
Azure SDK for .NET