1

アセンブリが AppDomain に読み込まれるタイミングとその有無を決定するもの。

私は理解しようとしていると思います:

  1. すべてのプロジェクト参照アセンブリがアプリケーションの開始時に読み込まれることが保証されています。
  2. そうでない場合、正確にいつロードされますか?そのアセンブリのクラス/関数を使用するのは初めてですか?
  3. コードの最初の行を実行する前に、アセンブリを最初にロードする必要があるかどうかをコンパイル時に伝える方法はありますか? (リフレクションを使用できることは知っていますが、コンパイル時にこれを構成できるかどうかを知りたい)
  4. アセンブリがいつ読み込まれるかを制御できると仮定すると、依存アセンブリはどうなりますか? 1 次または 2 次までのみをロードし、残りを動的にロードするように実行に指示できますか?
4

2 に答える 2

1

詳細はわかりませんが、アセンブリを読み込めないときに発生するイベントがあることは知っています。したがって、それらは実行時にロードされ、ルーチンを追加できると思います。

これは、Assembly Resolve http://msdn.microsoft.com/en-us/library/system.appdomain.assemblyresolve.aspxについて少し役立つと思います

そして、これはアセンブリロードイベントについてhttp://msdn.microsoft.com/en-us/library/system.appdomain.assemblyload.aspx

于 2013-09-11T20:55:09.720 に答える