0

私のプロジェクトでは、1 つのインターフェイスを実装する複数の com サーバーを作成する必要があります。Com サーバーは、さまざまなプログラマーによって作成されます。入力 xml の解析、ログなど、COM モジュールには同一の部分が多すぎます。このプロジェクト間で同一のソース コードを最大限に再利用するにはどうすればよいですか?

特定の com サーバー操作のデリゲートを持つクローズド クラスとして COM サーバー クラスを作成できますか? コピペせずに再利用するには?各プロジェクトでこのクラスの guid と progid を変更するにはどうすればよいですか?

4

1 に答える 1

0

1 つのアプローチは、共通部分を抽象基本クラスの階層に追加することです。次に、これらの基本クラスから COM サーバー クラスを派生させます。1 つの基本クラスで十分な場合は、階層の代わりに 1 つを使用します。CLSID は具象クラス (COM サーバー クラス) で指定する必要があります。

于 2012-11-13T12:51:27.853 に答える