プライベート コンポーネント

パブリック コンポーネントは、他のアプリケーションからアクティブにすることができますが、アプリケーション内の別のコンポーネントからのみ呼び出されるヘルパ コンポーネントをアプリケーションに含めることができます。COM+ では、PrivateComponentAttribute 属性を使用して、これらのコンポーネントをプライベートとしてマークできます。プライベート コンポーネントは、同じアプリケーション内の他のコンポーネントからのみ表示およびアクティブにすることができます。プライベート コンポーネントのクラスを呼び出すと、アウトプロセスでは失敗しますがインプロセスでは成功します。一方、パブリック コンポーネントのクラスを呼び出すと、インプロセスでもアウトプロセスでも成功します。

開発者は、プライベート コンポーネントを使用して、どの機能を公開するかをより詳細に制御できます。必要なのは、パブリック コンポーネントの記述と管理だけです。アプリケーションの外部からはアクセスできないがすべての COM+ サービスを利用できる、プライベート コンポーネントを作成することもできます。

関連項目

タスク

方法 :プライベート コンポーネントを作成する

参照

System.EnterpriseServices Namespace

概念

利用可能な COM+ サービスの概要

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.