0

APIを介してWebショップに接続し、値の読み取り/書き込みを行うWindowsアプリケーションを作成しています。

Webshopは複数のPaymentゲートウェイを持つことができ、それぞれにプラグインを作成して、それぞれを選択して正しいアセンブリをロードするために使用できるユーザーインターフェイスを作成することを考えていました...

私の考えは、複数のライブラリ(.dll)を用意し、セットアップしたら正しいライブラリ(.dll)をロードすることです...

これは80年代後半の開発のようなものだと思うので、.NET3.5SP1でそのような動作を開発するのに役立つ新しいものがあるかどうか疑問に思います。

私はこの問題に不慣れです、そしてそのために私はあなたにこれに取り組むための最良の方法は何であるかを尋ねます。

ありがとうございました。

PS MEFManaged Extensibility Framework )について読みましたが、まだプレビューであり(MEF Preview 8が現在です)、. NET 4.0でのみ利用できるため、そのように進めることはできません:-(

4

2 に答える 2

2

MEFUnityを見てください。これらはMicrosoftの2つの非常に便利なプロジェクトであり、アプリの拡張性に役立ちます(MEFは実際にはVS2010内で拡張機能をサポートするために使用されます)。

于 2010-01-10T12:06:32.160 に答える
1

System.Addin名前空間の.NET3.5に追加されたヘルパークラスがいくつかあります。これらは、ボイラープレートコードの多くと、この種の開発のより困難な側面(起動時と実行時の両方でのプラグインのロードと削除、コードの分離など)に役立ちますが、それでも、ユーザーが行った基本パターンに従います。説明された。

私は実際のコードでそれらを個人的に使用したことはありませんが、私はそれらをいじくり回しており、一見すると十分に機能しているように見えます。

概要はここにあります。

于 2010-01-10T12:11:59.540 に答える