プライベート コンポーネント
パブリック コンポーネントは、他のアプリケーションからアクティブにすることができますが、アプリケーション内の別のコンポーネントからのみ呼び出されるヘルパ コンポーネントをアプリケーションに含めることができます。COM+ では、PrivateComponentAttribute 属性を使用して、これらのコンポーネントをプライベートとしてマークできます。プライベート コンポーネントは、同じアプリケーション内の他のコンポーネントからのみ表示およびアクティブにすることができます。プライベート コンポーネントのクラスを呼び出すと、アウトプロセスでは失敗しますがインプロセスでは成功します。一方、パブリック コンポーネントのクラスを呼び出すと、インプロセスでもアウトプロセスでも成功します。
開発者は、プライベート コンポーネントを使用して、どの機能を公開するかをより詳細に制御できます。必要なのは、パブリック コンポーネントの記述と管理だけです。アプリケーションの外部からはアクセスできないがすべての COM+ サービスを利用できる、プライベート コンポーネントを作成することもできます。
関連項目
タスク
参照
System.EnterpriseServices Namespace
概念
Copyright © 2007 by Microsoft Corporation.All rights reserved.