次の方法で共有


COM 言語の翻訳

コンポーネントオブジェクトモデル (COM) を使用して作成されたコンポーネントは、COMをサポートする任意のプログラミング言語で記述されたアプリケーションで再利用できます。 これは、COMがバイナリ標準であり、言語に依存しないためです。

COMオブジェクトは、最も関連性の高いプログラミング言語で文書化されています。 たとえば、webページで使用するために作成されたオブジェクトは、通常、Microsoft Visual Basic開発システムで文書化されていますが、システムレベルのオブジェクトは通常、C++で文書化されています。 ただし、COMは言語に依存しないため、記述または文書化されているのと同じ言語でオブジェクトを使用することに制限はありません。 たとえば、C++で作成され、Visual Basicで文書化されたコントロールを使用するJScriptアプリケーションを記述できます。

次のトピックでは、プログラミング言語の違いについて説明し、COM オブジェクト構文をある言語から別の言語に変換する方法について説明します。 その他のトピックでは、さまざまなスクリプト言語および環境で COM オブジェクトを使用する方法について説明します。

目的は、COMオブジェクトを使用するときに発生する最も一般的な言語変換の問題に対処することです。 ここで説明する手法と原則は、COMをサポートするすべてのプログラミング言語またはスクリプト言語に適用されます。 スクリプト言語とプログラミング言語は異なるプログラミングパラダイムを表すため、スクリプト言語とプログラミング言語の間の変換は扱われません。

コンポーネントオブジェクトモデル(COM)