実行時にアセンブリを読み込み、特定のクラスのメソッドを呼び出しています。私はランタイムでロードされたアセンブリからアクセスしたいリスト(アプリケーションをホスティングしている)を持っています。そうすることができる唯一の方法は、パラメタとしてリストを渡すことです。パフォーマンスに大きな影響があり、おそらくそこにありますリストをパラメータとして渡す以外のオプションはありますか?ランタイムアセンブリロード、ByRefメソッド呼び出し
おかげ Q
実行時にアセンブリを読み込み、特定のクラスのメソッドを呼び出しています。私はランタイムでロードされたアセンブリからアクセスしたいリスト(アプリケーションをホスティングしている)を持っています。そうすることができる唯一の方法は、パラメタとしてリストを渡すことです。パフォーマンスに大きな影響があり、おそらくそこにありますリストをパラメータとして渡す以外のオプションはありますか?ランタイムアセンブリロード、ByRefメソッド呼び出し
おかげ Q
参照を渡す手段でリストを渡す - これはパフォーマンスに影響を与えません。
ありがとう、クロスappdomainの要因は、パフォーマンスの影響を与えるだろうと思ったが、私はちょうどそのための現在のappdomainにアセンブリをホストすることができます。 – QuintonV
大きなパフォーマンスの影響はありますか? – Orentet
クロスappdomain呼び出しがいくつかのオーバーヘッドを持つか、マーシャリングの何らかの形を使用し、実装するかどうかわからないため、参照されたパラメータを新しいappdomain(アセンブリがロードされた場所)に送るかもしれないと思った。 – QuintonV