ループ内でAssembly.LoadFile(assemblyFilePath)を使用してアセンブリをロードしています。アセンブリが既に1回ロードされている場合、Assembly.LoadFileの呼び出しを避けたいと思います。すでにロードされているDLLのAssembly.LoadFileを繰り返し呼び出すことについて心配すべきでしょうか?ありがとう。Reflectionを使用して既に読み込んだアセンブリを動的にロードするのを避けるにはどうすればよいですか?
ない
12
A
答えて
19
アセンブリがすでにロードされている場合は、Assembly.LoadFileを(呼び出した場合、それは再び
ロードされませんので、あなたが心配する必要はありませんんが)、あなたは同じアセンブリを複数回読み込むことができますが、毎回異なるパスからアセンブリをロードする場合にのみ使用します。アセンブリを一度だけロードするAssembly.Load()を使用できます。また、特定のAppDomainについて
Assembly[] asms = AppDomain.CurrentDomain.GetAssemblies();
+4
Assembly.LoadFileは、AppDomain.CurrentDomain.GetAssemblies()を使って手動で列挙するよりも、少なくともアセンブリが読み込まれている(おそらく効率的です)と考えているようです。 – DeCaf
0
を使用して、あなたはGetAssemblies
を呼び出すことができますし、それがロードされるかどうかを確認し、現在のアプリケーションドメインに既にロードアセンブリについては見つけることができます。
関連する問題
- 1. iPhone sdkのuitableviewでラベルテキストの再読み込みを避けるにはどうすればいいですか?
- 2. Scrapyを使用してファイルストリームを読み込み用に開くにはどうすればよいですか?
- 3. コレクションビューを自動的に再読み込みするにはどうすればよいですか?
- 4. @SupressWarningsの使用を避けるにはどうすればよいですか?
- 5. メインアセンブリにバンドルされている組み込みアセンブリをどのように読み込みますか?
- 6. 動的に読み込まれたページURLを作成するにはどうすればよいですか?
- 7. UnsatisfiedLinkErrorを避けるためにJNI用のネイティブライブラリをロードするにはどうすればよいですか?
- 8. ブラウザでAJAXを読み込んだJSコードを表示するにはどうすればよいですか?
- 9. 既にロードされているアセンブリにどのように反映するか?
- 10. Android Studioで読み込んだモジュールを更新するにはどうすればよいですか?
- 11. ng-clickを使用してng-repeatデータを動的に再読み込みするにはどうすればよいですか?
- 12. VideoJSを使用しているときにビデオURLを動的に読み込むにはどうすればよいですか?
- 13. mysqlデータベースからデータを読み込んだ後、サーブレットがJavaScript関数を起動できるようにするにはどうすればよいですか?
- 14. ダーツを使ってHTMLを動的に読み込んでWebページに挿入するにはどうすればよいですか?
- 15. フレームの移動中に読み込みアイコンを表示するにはどうすればよいですか?
- 16. Reflectionを使用してオブジェクトの汎用タイプを検査するにはどうすればよいですか?
- 17. jqueryを使用して動的にTwitterウィジェットを読み込んでいます
- 18. ウェブサイトの読み込みをよりきれいにするにはどうすればよいですか?
- 19. jQueryプレースホルダー/ウォーターマークプラグインをajax読み込みテキストフィールドで使用するにはどうすればよいですか?
- 20. Reflection(Mirrors)を使用してDartクラスのメソッド名にアクセスするにはどうすればよいですか?
- 21. アセンブリでCアプリケーションをロードするにはどうすればよいですか?
- 22. 遅延ロードを行うためにプライベートプロパティのヌルチェックを避けるにはどうすればよいですか?
- 23. 読み込んだSWFをどのようにスケールするのですか?
- 24. .Net:アセンブリを動的に読み込んでも設定が読み込まれますか?
- 25. Imageio JAIを使用してDicomImageを読み込むにはどうすればよいですか?
- 26. プロパティファイルを読み込んでXMLファイルにデータを挿入するにはどうすればよいですか?
- 27. 静的HTMLサイトの読み込み時間を改善するにはどうすればよいですか?
- 28. ASP.NET MVC ViewUserControl:スクリプトを動的に読み込むにはどうすればよいですか?
- 29. ページの読み込み時に自動Google翻訳を行うにはどうすればよいですか?
- 30. asp.netの別のアセンブリから設定ファイルを読み込むにはどうすればよいですか?
Load()およびLoadFile()は、アセンブリをさまざまなコンテキストにロードします。 LoadFile()が、単にアセンブリ名で見つかるフォルダ内にある場合、なぜ使用しますか?次の記事を参照してください。http://blogs.msdn.com/b/suzcook/archive/2003/09/19/loadfile-vs-loadfrom.aspx http://blogs.msdn.com/b/suzcook/archive/2003 /05/29/57143.aspx – jishi