4

ヘルス モニタリング用に独自のカスタム プロバイダーを開発しました。ただし、コンストラクターでパラメーターを使用していますが、web.config ファイルからヘルス モニタリングを使用する場合、これは許可されません。

監視のオン/オフを切り替えて、コードを介して適切に監視できるかどうかを誰かが知っていますか (おそらくアプリケーション起動時の global.asax ファイルにあります)。

または、ヘルス モニターと同じことを行う独自のウォッチャーを作成することは可能ですか。

または、最後に、web.config セットアップから変数を渡すことはできますか (プロバイダー タイプ宣言のパブリック トークン部分に慣れていません)。

前もって感謝します

4

1 に答える 1

1

他にもっと良いアイデアがあるかどうかはわかりません...たくさん読んで試した後、プロバイダーのパラメーターを使用してカスタム bufferedwebeventprovider に情報を渡すことになりました。

カスタム プロバイダーを作成し、オーバーライドの Initialize(name, config) メソッドを含める場合、web.config ファイルのすべてのパラメーターは、Initialize コマンドの構成パラメーターを介して取得されます。次に、initialize コマンドで、残りの構成プロパティを base.Initialize メソッドに渡す前に、それらを 1 つずつ取得 (および削除) できます。

これを使用して、接続文字列情報、タイムアウト、カスタム ID などを保存およびプルオフしました。

とにかく、web.config にすべての情報を含めずにヘルス モニタリングを制御する方法を知りたいです (主に、これは複数のユーザーと複数の異なる設定を持つデータベース駆動型の Web サイトであるためです)。おそらく、カスタム プロバイダー内に、設定を確認し、各ユーザーの設定に基づいて必要なエントリのみを記録する手順を用意することになるでしょう。

他の考えは大歓迎です!!

于 2010-04-16T00:09:43.017 に答える