ASP.NET Core のインストルメンテーション オプション

ASP.NET Core アプリケーションを作成する場合、パイプラインは、設定済みのミドルウェアコンポーネントを一緒に接続して構築されます。

デフォルトでは(たとえば、標準テンプレート アプリケーションのスタートアップコードを再利用する場合)、このパイプラインでパイプラインまたはミドルウェアコンポーネントのシーケンスを構築する方法を定義する必要はありません。すべてが定義したとおりに動作します。より複雑な処理が要求されるアプリケーションでは、通常、ミドルウェアパイプラインを変更し、.NET エージェントが ASP.NET Core アプリケーションをインストゥルメント化する方法について検討します。Microsoft のサイトで、ミドルウェアパイプラインの情報を参照してください。

.NET エージェントは、パイプラインのさまざまなポイントでこのミドルウェアパイプラインをインストゥルメント化できます。各インストルメンテーション オプションには、次の利点と欠点があります。

  • Resource Invoker インストルメンテーション
  • エンドポイント インストルメンテーション
  • HTTP インストルメンテーション
  • MVC ルーティング インストルメンテーション