デザインアプローチについての質問です。COM の経験は限られており、WCF の経験も少しあります。私の制約はアプリケーション環境によって与えられますが、設計にはある程度の柔軟性があります。
VB6 dll 内から、WPF アプリケーションを起動して通信する必要があります。WPF アプリケーションは現在 exe ですが、それが役に立ったらライブラリにすることもできます。VB6 dll と WPF アプリケーション間の双方向通信を提供したいと考えています。VB6 dll の設計を柔軟に調整できます。
VS2010 と .NET 4 を使用して C# を開発しています。
いくつのコンポーネントを使用する必要がありますか? VB6 dll を使用して In-Proc で WPF アプリケーションを開始できますか? それらの間に 3 番目のコンポーネントが必要ですか? COM+ は有用な役割を果たすことができますか? WPF アプリケーション全体を COM 可視にする必要がありますか? これを行うことのマイナス面はありますか?
プロトタイプを作成できる設計アプローチを探しています。詳細を調査したいと思います。