COM インターフェイスをレガシー クライアントに公開する小さな .NET コンポーネントがあります。インターフェイス自体は非常にシンプル (4 つのメソッド) で、パラメーターはすべて単純な型 (文字列、int など) です。このコンポーネントは、サービス参照として追加された Web サービスを内部的に使用し、多数のクラス セットを公開します。コンポーネントから COM タイプ ライブラリを生成すると、Web サービスからのすべてのタイプが作成されますが、その必要はありません。それを防ぐために何をする必要がありますか?使用している Web サービスのすべてを非公開としてマークすることはできますか?
1 に答える
0
COM コンポーネントを公開するのは面倒です。プロジェクト全体が可視化されていますか? comvisible とマークせず、comvisible (true) 属性で公開する各クラスを明示的にマークすることをお勧めします。最初のリンクがあなたの正確な問題だと思います。
あなたが見ることができるいくつかの参考文献:
于 2012-08-22T00:44:51.330 に答える