タグ

ブックマーク / myprivateadversaria.seesaa.net (1)

  • My Private Adversaria: .Net言語(C#,VB.Net)でCOMを実装する

    もしかしたら常識なのかも知れないけれど…(^^; あまり雑誌などでも紹介されていないと思うのですが,.Net言語でも簡単に COM を実装することができます。知らなかった… 自分のために(^^)手順をメモ。なお,ここで紹介する操作は,VS2005で行ったものです。 1. プロジェクト生成ウィザードでは「クラスライブラリ」を選択。 2. クラスの実装は次のようにします。これは C# の場合ですが,VB.Netでもほとんど同じです。 (1) System.Runtime.InteropServices をインポート。 (2) インターフェースを明示的に定義。従ってインターフェースとそれを実装するクラスの2つを記述します。 (3) クラスには ClassInterfaceAttribute で ClassInterface.None を指定して,外部へ公開しないようにしておきます。 例として作成

    My Private Adversaria: .Net言語(C#,VB.Net)でCOMを実装する
  • 1