2011-07-06 10 views

答えて

4

はい、COM-Callable Wrapperの作成と呼ばれています。ここで

Googleアカウントでコードプロジェクトの記事のためにポップアップするリンクは、より良い1驚くほどではないMSDN Documentation

です。あなたはこれをチェックアウトする:Exposing .NET Components to COMそれは最高です。ステップバイステップのチュートリアルを完了してください。

以前の人生では、いくつかのCOMベースの統合にさらされた.NETアプリケーションを開発してサポートする必要がありました。ちょうど私のクラスでComVisibleを叩いてしまったことが私を傷つけていました。その記事のインターフェースタイプの著者の説明に注目してください...その記事は宝石です。

抜粋:

以前私がAutoDual、 を使用していたがヒース・スチュワート[^]は、これは、それが長期的にバージョン関連の問題 を作成することができます として使用するのに最適な方法ではありませんでした を指摘しました。 を少し読んだ後に、 ClassInterfaceType.Noneを使用するようにコードを変更しました。 私たちのクラスは、私たちのインターフェイス によってのみアクセスを得るようにしました。 未来のクラスの変更中にこれはすべて を実行可能にします。

4

この.NETアセンブリをCOMオブジェクトとして公開する必要があります。これはregasm.exe utilityを使用して行うことができます。このために、使用するタイプまたはアセンブリ全体をComVisible属性で修飾する必要があります。

通常のCOMオブジェクトと同じように、従来のASPのCOMオブジェクトを使用します。

関連する問題