次の方法で共有


COM 言語翻訳

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

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

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

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

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