0

静的クラスで関数呼び出しのパラメーター値を取得することは可能ですか?クラスを所有していないため、コードを編集できません。また、オーバーライドは静的クラスでは機能しません。ただし、自分のパラメータで関数を問題なく呼び出すことができます。

実行時に、プログラムは私が見つける必要がある特定のパラメーターを使用して関数を呼び出します。

インターセプターで可能だと読みましたが、その方法はいくつかあります。これを解決するためにどちらを選択する必要がありますか?

小さな例やチュートリアルにとても感謝しています:)

4

1 に答える 1

0

あなたが求めているのは、通常、アスペクト指向インターセプト(またはAOPインターセプト)と呼ばれます。特に、あなたがやりたいと思うのはアスペクト指向ロギングです。詳細については、.netのAOPを使用したロギングを参照してください。

展開シナリオによっては、インターセプトで実行できる操作に制限があります(たとえば、最小特権環境に展開している場合は、機能しない可能性があります)。通常、AOPと傍受のフレームワークを使用します。そのようなフレームワークの1つがPostSharpです。

幸い、AOPとPostSharpにはいくつかの優れたPluralsightコースがあります: http ://www.pluralsight-training.net/microsoft/Courses/TableOfContents/aop

于 2012-07-19T18:09:13.337 に答える