2017-01-31 3 views
0

RequestTelemetry of(HttpRequest)にバージョン情報を追加するプロパティを追加します。このlinkは、ITelemetryInitializer Initializeメソッドをオーバーライドすることでアプローチを提供します。ただし、リクエストがサーバーにヒットするたびに実行されます。私は自分のプロパティ(例えば、アセンブリバージョン/ Projバージョン)が頻繁に変更されないので、App Startで一度設定したいと思う。RequestTelemetryプロパティをAsp.net WebのAppStartで一度カスタマイズすることはできますか.API

答えて

0

リクエストごとにRequestTelemetryの新しいインスタンスを取得するため、これを行うことができないかどうかはわかりません。

0

これはできません。 TelemetryInitializerオーバーライドは、テレメトリをカスタムファッションで収集する方法であり、すべてのリクエストで呼び出されます。

0

私は、コンテキスト初期化子を介してこれを行う方法を知っているようになったが、それは推奨されません - http://apmtips.com/blog/2015/06/09/do-not-use-context-initializers/

代わりに、彼はそれがすべての要求のために計算されないように、静的な値でITelemetryInitializersを使用することを求めました。

関連する問題