次の方法で共有


ICOMAdminCatalog::ImportComponent メソッド (comadmin.h)

インプロセス サーバーとして既に登録されているコンポーネントを COM+ アプリケーションにインポートします。

構文

HRESULT ImportComponent(
  [in] BSTR bstrApplIDOrName,
  [in] BSTR bstrCLSIDOrProgID
);

パラメーター

[in] bstrApplIDOrName

アプリケーションの GUID または名前。

[in] bstrCLSIDOrProgID

インポートするコンポーネントの CLSID または ProgID。

戻り値

このメソッドは、E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED、E_FAIL、S_OKの標準戻り値を返すことができます。

解説

一般に、コンポーネントをローカルでのみ使用するように制限する場合を除き、このメソッドは使用しないでください。 それ以外の場合は、 ImportComponent の代わりに InstallComponent メソッドを使用しますInstallComponent は COM+ クラス登録データベース (RegDB) にコンポーネントを完全に登録しますが、 ImportComponent では登録されないため、機能が制限されたアプリケーションになります。

ImportComponent は、コンポーネントのインターフェイス、メソッド、タイプ ライブラリの情報を COM+ クラス登録データベースに取り込むことはありません。 この動作により、コンポーネントの構成方法が制限されます。 インポートされたコンポーネントを持つ COM+ アプリケーションをアプリケーション プロキシにエクスポートしようとすると、プロキシにコンポーネントのインターフェイスまたはタイプ ライブラリ情報が含まれないため、そのコンポーネントのマーシャリングが失敗します。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー comadmin.h

関連項目

ICOMAdminCatalog