独自のAppDomainにインスタンス化するオブジェクトがあります。これの主な理由は、私が制御していないコード(サードパーティのdll)を呼び出すためです。スレッドを中止する必要がある場合は、それを実行してからAppDomainを破棄して、問題が発生しないことを確認します。この部分は正常に機能します。
ただし、このオブジェクトには、私が制御するServiceReferenceへの参照もあります。サービス参照は2番目のAppDomainのオブジェクトにあるため、サービスがシリアル化可能としてマークされていないため、シリアル化例外が発生します。サービス参照は、Visual Studioによって生成されたプロキシであり、この問題を解決する適切な方法がわかりません。
使用する必要のある別のデザインはありますか、それとも別のAppDomain内からサービスを実行する簡単な方法はありますか?
ありがとう、スコット