0

サードパーティ アプリケーションにロードできる C# クラス ライブラリを使用してプラグインを作成していますが、独自のアプリ ドメインにロードし、コードで例外が発生したときにサード パーティ アプリケーション プロセスに影響を与えずにアンロードする必要があります。

これがシナリオです。プラグインをロードできるサードパーティのアプリケーションがあります。このサードパーティ製アプリケーションにロードできるプラグインを作成しています。しかし、ロードすると、デフォルトでは独自のアプリドメインにロードされますが、プラグインで例外が発生したときにサードパーティのプロセスに影響を与えずに、プラグインを独自のアプリドメインにロードしたい..上記の要件を達成するためのコード?

4

1 に答える 1

1

ホスト アプリケーションは、プラグインをロードするアプリ ドメインを選択するものです。ホスト アプリケーションを制御しないと、読み込まれるアプリ ドメインを制御できません。ただし、理論的にはアプリ ドメインは関係ありません。クラスから例外が発生しないようにプラグインをコーディングすると、より耐久性が高く、より優れた設計のコードが得られる可能性があります。

于 2013-01-21T02:00:29.697 に答える