サービス コンポーネントのプログラミング ガイドライン

.NET Framework では COM で導入されたプログラミング機能の多くが拡張され、共通言語ランタイムによって相互運用境界を越えた簡単なアクセスを行うことができます。ただし、COM クライアントは COM のプログラミング モデルの制限に従う必要があります。COM プログラミング モデルの制限が、.NET Framework コンポーネントで利用できる拡張機能の使用方法や使用時期に影響する場合があります。したがって.NET Framework コンポーネントを作成する前に、そのコンポーネントの使用者を確認する必要があります。呼び出し元が COM ベースかどうかをあらかじめ確認しておくと、その後の作業時間を大幅に節約できます。

COM クライアントで .NET Framework コンポーネントを使用するには、次の制限に従う必要があります。

  • パラメータ化されたコンストラクタを使用しないでください。

  • 静的メソッドを使用しないでください。

  • コンポーネントによって実装されたインターフェイスを定義してください。

  • ユーザー定義の例外に HRESULT を含めてください。

  • GUID を必要とする型に対しては GUID を指定してください。

関連項目

その他の技術情報

サービス コンポーネントの作成

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.