Microsoft.VisualStudio.Telemetry 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Asset |
資産イベントの情報を格納するクラス。 アセットは、ソリューション、プロジェクト、ファイル、拡張機能、ライセンス、Designerなどのユーザー タスクまたは操作のターゲットです。 |
Asset |
資産コンシューマーとプロバイダーの両方にヘルプ メソッドを提供するクラス。 コンシューマーは、このクラスを使用して、GetCorrelation メソッドを使用して相関関係を取得できます。 プロバイダーは、RegisterCorrelation メソッドを使用してこのサービスに既存の相関関係を登録するか、または(および) メソッド RegisterProvider を使用して自身を登録して、資産イベントを送信し、コンシューマーの要求ごとに相関関係を返すことができます。 |
Data |
イベント名がデータ モデルのイベント名スキーマに準拠しているかどうかを検証し、名前に基づいてプロパティを設定するヘルパー クラス。 データ モデルのイベント名スキーマを次に示します。イベント名は、null または空の文字列ではなく、一意である必要があります。 これは 3 つの部分で構成され、パターン [product]/[featureName]/[entityName] に従う必要があります。 FeatureName には、"/" で区切られた 1 レベルの機能階層または機能階層を指定できます。 たとえば、vs/platform/opensolution です。vs/platform/editor/lightbulb/fixerror; |
Fault |
エラーを表すテレメトリ イベント(例外など)データを送信するためのバックエンドが 2 つあります。テレメトリ バックエンドと Watson (バックエンド)。 クロス プラットフォーム (Mac、Linux など) では、同じアーキテクチャを使用できます。 たとえば、Mac では、Windows エラー報告の Max 実装である Merp があります。 FaultEvent は TelemetryEvent ユーザーから継承され、このクラスのインスタンスを直接作成でき、コールバックを使用せずにクラスにカスタム プロパティを直接追加できます。 これらの 1 つを作成した後、Session.PostFault(faultEvent) を呼び出してコールバックを呼び出し、イベントを Watson (サンプリングされた場合) に投稿し、通常のテレメトリ イベントとして Post するか、このクラスではなく TelemetrySession.PostFault() を直接使用できます。 |
Json |
抽象基底クラス。 は、Newtonsoft.Json を使用して Json からオブジェクトを逆シリアル化するときに、オブジェクト作成者の基底クラスとして機能します |
Operation |
操作データ モデル イベントの情報を格納するクラス。 操作はアプリケーションで何らかの作業を実行し、結果 (成功、失敗など) が付属します。 操作がユーザーによって直接呼び出される場合は、 または 関連するメソッドを使用 UserTaskEvent してください。 操作の例としては、ライセンス チェック、パッケージの読み込み、Windows レイアウトの読み込みがあります。 長時間の実行または非同期操作の場合は、エラーが原因で部分的に完了した場合に時間または追跡中に他に何が起こったかを理解するために、開始点と終了点の両方を追跡するメソッド StartOperation(TelemetrySession, String) を使用します。 |
Telemetry |
[廃止]データ モデル TelemetryScope<T> を使用して、dev15 以降のリリースのパフォーマンスを追跡してください。 詳細については、 を参照 http://aka.ms/datamodelしてください。 |
Telemetry |
このクラスは、配列、ディクショナリなどの複雑な値のサポートを表します。 プロセッサは JSON 文字列に変換します。 また、このような型の場合は、プロパティ値に対する 1K の制限を緩和します。 |
Telemetry |
テレメトリ コンテキストは、作業単位の概念です。 詳細については、こちらを参照してください |
Telemetry |
このクラスは、データ モデル プロパティを表します。 |
Telemetry |
マネージド リソースを解放し、Dispose を複数回呼び出さないようにするための仮想メソッドを提供するヘルパー 基本クラス。 |
Telemetry |
クラスは、サーバーに投稿できるテレメトリ イベントを表します。 クラスはスレッド セーフではありません |
Telemetry |
このクラスは、テレメトリ イベント名でテレメトリ フィルターを表すために使用されます。 |
Telemetry |
このクラスは、ハッシュする必要があるプロパティを表します。 処理中に、含まれる生の値は、暗号アルゴリズムによってハッシュ値に変換されます。 |
Telemetry |
このクラスは、データ モデルメトリック プロパティを表します。 プロパティ名はサフィックス " で更新されます。DataModelMetric" イベントが投稿されたとき。 メトリックは、システムの特定の特性の測定値として収集される値または集計されたカウントです。 たとえば、ファイル サイズ、プロジェクト数、アップロード サイズなどの使用状況メトリック。期間などのパフォーマンス メトリック。 |
Telemetry |
このクラスは、個人を特定できる情報プロパティを表します。 処理中に、含まれる生の値は、暗号アルゴリズムによってハッシュ値に変換されます。 |
Telemetry |
TelemetryPropertyBag は、サブシブド イベントへのプロパティの追加を目的としています |
Telemetry |
プロパティ バッグのコレクション |
Telemetry |
同時実行プロパティ バッグ |
Telemetry |
プロパティ Result に使用される文字列を定義するクラス。 |
Telemetry |
このクラスは、期間と結果を処理するアプリケーションのデータ モデル イベントを送信するために使用されます。 イベントは、どちらか UserTaskEvent であるか、最初 OperationEvent に 1 つのイベントを送信し、もう 1 つは作業の終了時に送信します。 |
Telemetry |
このクラスは、そのインスタンスを作成するときに TelemetryScope の動作を制御するために使用される設定をラップします。 |
Telemetry |
コア テレメトリ クラス。 既定のセッション オブジェクトがあります。 |
Telemetry |
テレメトリ イベントとセッション プロパティをポストできる 1 つのテレメトリ セッションを表します。 API は、サーバーにテレメトリ データを配信するためのベスト エフォートを行います。 要求はキューに登録され、バッチで送信されます。 プロセスが終了する前にイベントを送信できない場合、イベントはローカルに保存されます。 次のアプリケーション インスタンスがテレメトリ API を呼び出すと、送信が再開されます。 プロセスが応答しない場合や致命的なクラッシュが発生した場合、または 30 日間インターネット接続がない場合、テレメトリが失われる可能性があります。 すべてのメソッドはスレッド セーフであり、すぐに返されます。 |
Telemetry |
コマンド ライン引数をポストするための拡張メソッド TelemetrySession 。 |
Telemetry |
既存のクラス TelemetrySession に対するすべてのデータ モデル拡張メソッドを格納するクラス。 |
Telemetry |
このクラスは、データ モデル設定プロパティを表します。 プロパティ名はサフィックス " で更新されます。イベントが投稿されたときの DataModelSetting。 設定は、ユーザーが値をカスタマイズして、アプリの外観/感じ方/動作を変更できるものです。 たとえば、VS ツール の [オプション] ダイアログのすべての設定などです。 マシン レベルまたは環境のプロパティは、設定ではありません。 通常のプロパティとして投稿する必要があります。 たとえば、CPU 数、OS ロケールなどです。 |
Telemetry |
テスト チャネル引数 |
User |
ユーザー タスク データ モデル イベントの情報を格納するクラス。 ユーザー タスクは、USER によって直接呼び出され、結果 (成功、失敗など) が付属するアプリケーション操作です。 これは、ユーザーの動作/意図の分析に使用されます。 ユーザーは操作を認識しており、実行できます。 たとえば、プロジェクトを開いてツールウィンドウを表示すると、ユーザータスクになります。代わりに、VS パッケージを読み込み、デザイン時のビルドは操作です。 長時間実行または非同期のユーザー タスクの場合は、エラーが原因で部分的に完了した場合に時間または追跡中に他に何が起こったかを理解するために、開始点と終了点の両方を追跡するメソッド StartUserTask(TelemetrySession, String) を使用します。 |
Telemetry |
相関情報を定義する構造体。 |
IAsset |
資産の関連付け ID をオンデマンドで提供するために資産プロバイダーによって実装されるインターフェイス。 |
IFault |
ネイティブ コード呼び出し元にも使用される FaultCallback のインターフェイス |
ISet |
TelemetryNotificationService.Default と TelemetryService.DefaultSession |
ITelemetry |
テレメトリ イベントのホスト固有の ETW プロバイダーの実装。 |
ITelemetry |
テレメトリ イベント フィルターを表します。 |
ITelemetry |
ルーターに引数を指定するための ITelemetryManifestRouteArgs インターフェイス |
ITelemetry |
ジェネリック PropertyBag の ITelemetryPropertyBag インターフェイス |
ITelemetry |
イベントを受信するテスト チャネルのインターフェイス |
Data |
サポートされているデータ モデルのイベントの種類 |
Fault |
予想される重要度または影響に基づいて、特定の障害の重大度を示すインジケーター。 より深刻な障害は、レポートでより高く昇格され、より深刻でない障害は強調されなくなります。 |
Operation |
操作ステージの種類を定義する列挙型。 列挙型名はクライアントとサーバーのコントラクトの一部であるため、変更しないでください。 |
Telemetry |
ユーザー タスクまたは操作の結果を定義する列挙型。 |
Telemetry |
テレメトリ イベントの重大度を定義する列挙型。 これは、重大度に基づいてデータを分類するデータ コンシューマーに使用されます。 |
WER_DUMP_TYPE |
ダンプの種類 https://msdn.microsoft.com/en-us/library/windows/desktop/bb513622(v=vs.85).aspx |