キャッシュされた.netクラスでプライベート変数を使用することは、奇妙で難しい問題を解決するためのレシピです。キャッシュされた.netクラスのプライベート変数を自動的に検出する最も良い方法は?
これは、セッションmixups /スワッピングにLEEDことができます!通常、これらの問題は、出力キャッシュを正しく設定しないことに起因します。
Resharperはこれらの問題を検出できますか?それとも別の方法がありますか?
キャッシュされた.netクラスでプライベート変数を使用することは、奇妙で難しい問題を解決するためのレシピです。キャッシュされた.netクラスのプライベート変数を自動的に検出する最も良い方法は?
これは、セッションmixups /スワッピングにLEEDことができます!通常、これらの問題は、出力キャッシュを正しく設定しないことに起因します。
Resharperはこれらの問題を検出できますか?それとも別の方法がありますか?
nDependのように聞こえるかもしれませんが、コードを解析するのにlinqを書いているような機能があります。
がここにCLinqに関するいくつかの詳細です:https://www.ndepend.com/default-rules/webframe.html
また、あなたのゲートされたビルドパイプラインの一部として使用することができます。 https://www.ndepend.com/docs/ndepend-console
私は非常に短いイントロを書いて、しばらく前にnDepend:http://www.developertipoftheday.com/2014/05/ndepend-code-analysis-super-tool.htmlしかし、私はメインサイトに行くだろうが、取得する機能の完全な味は、メインサイトをチェックアウトします。 –
どのように-1、nDependはこれに対して実現可能ではないか、より詳細な回答をお探しですか? –
クラスは 'Attribute'は、インスタンス変数を持っているから降りたときにあなたが知っておく必要がありますか?私の最初の推測はそうです、R#Structural FindとReplaceは間違いなくそのようなものを見つけることができます。 – AakashM
いいえ、デプロイ後にキャッシュされるクラスでプライベート変数を使用するたびに警告を出したいと思います。 –
どのクラスがキャッシュされるかをあなたのツールに伝えるアルゴリズム的な方法はありますか?そうでない場合は、あなたが知っている各クラスをチェックしなければならないでしょうか? – AakashM