System.EnterpriseServices 名前空間

System.EnterpriseServices 名前空間は、エンタープライズ アプリケーションの重要なインフラストラクチャを提供します。COM+ は、エンタープライズ環境に展開するコンポーネント プログラミング モデルのためのサービス アーキテクチャを提供します。具体的には、.NET オブジェクトで COM+ サービスにアクセスできるようになるため、エンタープライズ アプリケーションでの .NET Framework オブジェクトの実用性が向上します。

System.EnterpriseServices の使用方法については、「 サービス コンポーネントの作成 」を参照してください。

名前空間の階層構造

クラス

クラス 説明
Activity COM+ コンポーネントを作成することなく COM+ サービスを使用できる、同期または非同期のバッチ作業を実行するためのアクティビティを作成します。このクラスは継承できません。
ApplicationAccessControlAttribute アプリケーションが格納されているライブラリまたはサーバー アプリケーションで、セキュリティ構成を許可します。このクラスは継承できません。
ApplicationActivationAttribute アセンブリのコンポーネントを作成者のプロセスとシステム プロセスのどちらで実行するかを指定します。
ApplicationIDAttribute このアセンブリのアプリケーション ID を (GUID として) 指定します。このクラスは継承できません。
ApplicationNameAttribute アセンブリのコンポーネントをインストールするときに使用する、COM+ アプリケーションの名前を指定します。このクラスは継承できません。
ApplicationQueuingAttribute マークしたアセンブリのキュー サポートを有効にし、メッセージ キューのキューからのメソッド呼び出しをアプリケーションで読み取ることができるようにします。このクラスは継承できません。
AutoCompleteAttribute 属性付きメソッドを AutoComplete オブジェクトとしてマークします。このクラスは継承できません。
BYOT COM+ ByotServerEx クラスと COM+ DTC インターフェイス ICreateWithTransactionEx および ICreateWithTipTransactionEx をラップします。このクラスは継承できません。
ComponentAccessControlAttribute コンポーネントに対する呼び出しに関するセキュリティ チェックを有効にします。このクラスは継承できません。
COMTIIntrinsicsAttribute COMTI (COM Transaction Integrator) のコンテキスト プロパティを COM+ コンテキストに渡すことができるようにします。
ConstructionEnabledAttribute COM+ オブジェクトを構築できるようにします。このクラスは継承できません。
ContextUtil COM+ オブジェクト コンテキストについての情報を取得します。このクラスは継承できません。
DescriptionAttribute アセンブリ (アプリケーション)、コンポーネント、メソッド、またはインターフェイスに説明を設定します。このクラスは継承できません。
EventClassAttribute 属性付きクラスをイベント クラスとしてマークします。このクラスは継承できません。
EventTrackingEnabledAttribute コンポーネントのイベント追跡を有効にします。このクラスは継承できません。
ExceptionClassAttribute キューに置かれたクラスのキュー例外クラスを設定します。このクラスは継承できません。
IISIntrinsicsAttribute ASP に組み込まれている値に ContextUtil.GetNamedProperty からアクセスできるようにします。このクラスは継承できません。
InterfaceQueuingAttribute マークされたインターフェイスのキュー サポートを有効にします。このクラスは継承できません。
JustInTimeActivationAttribute ジャスト イン タイム (JIT: Just-In-Time) のアクティベーションをオンまたはオフにします。このクラスは継承できません。
LoadBalancingSupportedAttribute コンポーネントの負荷分散サービスがサーバーにインストールされ有効になっている場合に、コンポーネントを負荷分散に参加させるかどうかを決定します。
MustRunInClientContextAttribute 可能な場合に作成者のコンテキストで属性付きオブジェクトを強制的に作成します。このクラスは継承できません。
ObjectPoolingAttribute コンポーネントのオブジェクト プーリングを有効にして構成します。このクラスは継承できません。
PrivateComponentAttribute コンポーネントを、同一アプリケーション内のコンポーネントでだけ認識しアクティブにするプライベート コンポーネントとして識別します。このクラスは継承できません。
RegistrationConfig アセンブリを COM+ カタログにインストールするための構成情報を提供します。
RegistrationErrorInfo 複数の COM+ オブジェクトに関連するメソッドについての拡張エラー情報を取得します。これには COM+ アプリケーションおよび COM+ コンポーネントをインストール、インポート、およびエクスポートするメソッドも含まれます。このクラスは継承できません。
RegistrationException 登録エラーが検出されたときにスローされる例外です。
RegistrationHelper アセンブリを COM+ カタログにインストールして構成します。このクラスは継承できません。
ResourcePool オブジェクトを現在のトランザクションに格納します。このクラスは継承できません。
SecureMethodAttribute セキュリティ サービスを使用した場合に、メソッドのインターフェイスまたはクラス内の各メソッドのインターフェイスを通じてインフラストラクチャの呼び出しが行われるようにします。クラスはインターフェイスでセキュリティ サービスを使用する必要があります。このクラスは継承できません。
SecurityCallContext 現在のメソッド呼び出しまでの呼び出し元のチェインを説明します。
SecurityCallers 現在の呼び出しチェイン上の ID を順番に示します。
SecurityIdentity COM+ 呼び出しチェインの ID に関する情報を格納します。
SecurityRoleAttribute アプリケーションまたはコンポーネントのロールを構成します。このクラスは継承できません。
ServiceConfig Enter の呼び出し時または Activity の作成時に参加するドメインで、アクティブにするサービスの指定および構成を行います。このクラスは継承できません。
ServicedComponent COM+ サービスを使用するすべてのクラスの基本クラスを表します。
ServicedComponentException サービス コンポーネントでエラーが検出された場合にスローされる例外。
ServiceDomain Enter および Leave で識別されるコード セグメントが独自のコンテキストで実行され、そのコンテキスト内で作成されたオブジェクトに対して呼び出されたメソッドであるかのように振舞うことができます。このクラスは継承できません。
SharedProperty 共有プロパティにアクセスします。このクラスは継承できません。
SharedPropertyGroup 共有プロパティのコレクションを表します。このクラスは継承できません。
SharedPropertyGroupManager 共有プロパティ グループへのアクセスを制御します。このクラスは継承できません。
SynchronizationAttribute コンポーネントの同期値を設定します。このクラスは継承できません。
TransactionAttribute 属性付きオブジェクトで使用できるトランザクションのタイプを指定します。使用できる値は TransactionOption 列挙体のメンバです。

インターフェイス

インターフェイス 説明
IAsyncErrorNotify Activity オブジェクトによって送信される非同期バッチ作業のエラー トラップを実装します。
IPlaybackControl メッセージ キューの配信機構のサーバー側再生エラーおよびクライアント側エラーの異常処理において、キュー コンポーネント内で機能します。
IProcessInitControl Startup メソッドのタイムアウト設定をサポートします。
IProcessInitializer COM コンポーネントの起動時または終了時に呼び出すことができるメソッドをサポートします。
IRegistrationHelper アセンブリを COM+ カタログにインストールして構成します。
IServiceCall Activity によって作成したアクティビティを通じて送信するバッチ作業を実装します。
ITransaction DTC ITransaction インターフェイスに対応し、 ContextUtil.Transaction で取得されたオブジェクトによってサポートされます。

構造体

構造体 説明
BOID トランザクションに関連付けられた処理の単位を表します。この構造体は、 XACTTRANSINFO で使用されます。
XACTTRANSINFO ITransaction インターフェイスで使用される構造体を表します。

デリゲート

デリゲート 説明
ResourcePool.TransactionEndDelegate トランザクションの終了を処理するメソッドを表します。

列挙体

列挙体 説明
AccessChecksLevelOption アプリケーションをチェックするときのアクセス レベルを指定します。具体的には、プロセス レベルだけか、コンポーネント、インターフェイス、メソッドの各レベルを含むすべてのレベルのいずれかを指定します。
ActivationOption アプリケーション内のサービス コンポーネントをアクティブ化する方法を指定します。
AuthenticationOption リモート プロシージャ コール (RPC) 認証機構を指定します。 ActivationOption が Server に設定された場合に限って適用されます。
BindingOption Activity によって送信するすべての作業を 1 つのシングルスレッド アパートメント (STA: single-threaded apartment) にバインドするかどうかを示します。この列挙体は、マルチスレッド アパートメント (MTA: multithreaded apartment) には影響を与えません。
ImpersonationLevelOption サーバー アプリケーションのターゲットを呼び出す場合に許可される偽装レベルを指定します。
InheritanceOption 新しいコンテキストを現在のコンテキストに基づいて作成するのか、 ServiceConfig 内の情報に基づいて作成するのかを示します。
InstallationFlags RegistrationHelper クラスで使用するフラグ。
PartitionOption COM+ パーティションを実行するコンテキストを示します。
PropertyLockMode 共有プロパティ グループ マネージャで共有プロパティにアクセスするときのモードを指定します。
PropertyReleaseMode 新しい共有プロパティ グループのプロパティのリリース モードを指定します。
SxsOption ServiceConfig のための side-by-side アセンブリを構成する方法を示します。
SynchronizationOption コンポーネントに必要な自動同期の種類を指定します。
ThreadPoolOption Activity によって送信した作業を実行するスレッド プールを示します。
TransactionIsolationLevel TransactionAttribute の値を指定します。
TransactionOption コンポーネントに必要な自動トランザクションのタイプを指定します。
TransactionStatus トランザクションのステータスを示します。
TransactionVote トランザクションの結果判定に使用できる値を指定します。

参照

.NET Framework クラス ライブラリ