前回 その2 本当に言語非依存なのか? 前回は、様々な言語でCOMクライアントを実装しました。 今回は、呼ぶ側ではなく呼ばれる側、COMコンポーネントを実装してみたいと思います。 実装言語 C++を使うのが王道のようですが、今回はC#を使います。 理由は、筆者がC#好きだからです。 実装の流れ プロジェクト作成 普通にC#の.Net Framework クラスライブラリのプロジェクトを作成します。 HelloクラスとIHelloインターフェースを実装 呼び出し側がCreateInstanceでオブジェクトを生成するには、 生成対象であるインターフェースと、その実体となるクラスが必要になります。 namespace ComComponentTest { public interface IHello { string GetHelloMessage(); } public class Hel