System.EnterpriseServicesとは? わかりやすく解説

System.EnterpriseServices 名前空間

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

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


クラスクラス
 クラス説明
パブリック クラスActivityCOM+ コンポーネントを作成することなく COM+ サービスを使用できる、同期または非同期のバッチ作業を実行するためのアクティビティを作成します。このクラスは継承できません。
パブリック クラスApplicationAccessControlAttributeServicedComponent クラスを格納しているアセンブリへのアクセス制御を指定します。
パブリック クラスApplicationActivationAttributeアセンブリのコンポーネントを作成者のプロセスとシステム プロセスのどちらで実行するかを指定します。
パブリック クラスApplicationIDAttributeこのアセンブリのアプリケーション ID を (GUID として) 指定します。このクラスは継承できません。
パブリック クラスApplicationNameAttributeアセンブリのコンポーネントをインストールするときに使用する、COM+ アプリケーションの名前を指定します。このクラスは継承できません。
パブリック クラスApplicationQueuingAttributeマークしたアセンブリのキュー サポートを有効にし、メッセージ キューのキューからのメソッド呼び出しをアプリケーションで読み取ることができるようにします。このクラスは継承できません。
パブリック クラスAutoCompleteAttribute属性付きメソッドを AutoComplete オブジェクトとしてマークします。このクラスは継承できません。
パブリック クラスBYOTCOM+ ByotServerEx クラスと COM+ DTC インターフェイス ICreateWithTransactionEx および ICreateWithTipTransactionEx をラップします。このクラスは継承できません。
パブリック クラスComponentAccessControlAttributeコンポーネントに対する呼び出しに関するセキュリティ チェックを有効にします。このクラスは継承できません。
パブリック クラスCOMTIIntrinsicsAttributeCOMTI (COM Transaction Integrator) のコンテキスト プロパティを COM+ コンテキストに渡すことができるようにします。
パブリック クラスConstructionEnabledAttributeCOM+ オブジェクトを構築できるようにします。このクラスは継承できません。
パブリック クラスContextUtilCOM+ オブジェクト コンテキストについての情報を取得します。このクラスは継承できません。
パブリック クラスDescriptionAttributeアセンブリ (アプリケーション)、コンポーネント、メソッド、またはインターフェイスに説明を設定します。このクラスは継承できません。
パブリック クラスEventClassAttribute属性付きクラスをイベント クラスとしてマークします。このクラスは継承できません。
パブリック クラスEventTrackingEnabledAttributeコンポーネントのイベント追跡を有効にします。このクラスは継承できません。
パブリック クラスExceptionClassAttributeキューに置かれたクラスのキュー例外クラスを設定します。このクラスは継承できません。
パブリック クラスIISIntrinsicsAttributeASP に組み込まれている値に ContextUtil.GetNamedProperty からアクセスできるようにします。このクラスは継承できません。
パブリック クラスInterfaceQueuingAttributeマークされたインターフェイスのキュー サポートを有効にします。このクラスは継承できません。
パブリック クラスJustInTimeActivationAttributeジャスト イン タイム (JIT: Just-In-Time) のアクティベーションをオンまたはオフにします。このクラスは継承できません。
パブリック クラスLoadBalancingSupportedAttributeコンポーネントの負荷分散サービスがサーバーにインストールされ有効になっている場合に、コンポーネントを負荷分散に参加させるかどうかを決定します。
パブリック クラスMustRunInClientContextAttribute可能な場合に作成者のコンテキストで属性付きオブジェクトを強制的に作成します。このクラスは継承できません。
パブリック クラスObjectPoolingAttributeコンポーネントのオブジェクト プーリングを有効にして構成します。このクラスは継承できません。
パブリック クラスPrivateComponentAttributeコンポーネントを、同一アプリケーション内のコンポーネントでだけ認識しアクティブにするプライベート コンポーネントとして識別します。このクラスは継承できません。
パブリック クラスRegistrationConfigアセンブリを COM+ カタログにインストールするための構成情報を提供します。
パブリック クラスRegistrationErrorInfo複数の COM+ オブジェクトに関連するメソッドについての拡張エラー情報を取得します。これには COM+ アプリケーションおよび COM+ コンポーネントをインストール、インポート、およびエクスポートするメソッドも含まれます。このクラスは継承できません。
パブリック クラスRegistrationException登録エラーが検出されたときにスローされる例外です。
パブリック クラスRegistrationHelperアセンブリを COM+ カタログにインストールして構成します。このクラスは継承できません。
パブリック クラスRegistrationHelperTx新しく確立されたトランザクションが維持されている間に COM+ カタログにアセンブリをインストールして構成するため、.NET Framework インフラストラクチャによって使用されます。
パブリック クラスResourcePoolオブジェクトを現在のトランザクションに格納します。このクラスは継承できません。
パブリック クラスSecureMethodAttributeセキュリティ サービスを使用した場合に、メソッドのインターフェイスまたはクラス内の各メソッドのインターフェイスを通じてインフラストラクチャの呼び出しが行われるようにします。クラスはインターフェイスでセキュリティ サービスを使用する必要があります。このクラスは継承できません。
パブリック クラスSecurityCallContext現在のメソッド呼び出しまでの呼び出し元のチェインを説明します。
パブリック クラスSecurityCallers現在の呼び出しチェイン上の ID を順番に示します。
パブリック クラスSecurityIdentityCOM+ 呼び出しチェーンの ID に関する情報を格納します。
パブリック クラスSecurityRoleAttributeアプリケーションまたはコンポーネントのロールを構成します。このクラスは継承できません。
パブリック クラスServiceConfigEnter の呼び出し時または Activity の作成時に参加するドメインで、アクティブにするサービスの指定および構成を行います。このクラスは継承できません。
パブリック クラスServicedComponentCOM+ サービスを使用するすべてのクラスの基本クラスを表します。
パブリック クラスServicedComponentExceptionサービス コンポーネントでエラーが検出された場合にスローされる例外。
パブリック クラスServiceDomainEnter および Leave で識別されるコード セグメントが独自のコンテキストで実行され、そのコンテキスト内で作成されたオブジェクトに対して呼び出されたメソッドであるかのように振舞うことができます。このクラスは継承できません。
パブリック クラスSharedProperty共有プロパティにアクセスします。このクラスは継承できません。
パブリック クラスSharedPropertyGroup共有プロパティのコレクションを表します。このクラスは継承できません。
パブリック クラスSharedPropertyGroupManager共有プロパティ グループへのアクセスを制御します。このクラスは継承できません。
パブリック クラスSynchronizationAttributeコンポーネントの同期値を設定します。このクラスは継承できません。
パブリック クラスTransactionAttribute属性付きオブジェクトで使用できるトランザクションのタイプを指定します。使用できる値は TransactionOption 列挙体のメンバです。
インターフェイスインターフェイス
 インターフェイス説明
パブリック インターフェイスIAsyncErrorNotifyActivity オブジェクトによって送信される非同期バッチ作業のエラー トラップを実装します。
パブリック インターフェイスIPlaybackControlメッセージ キューの配信機構のサーバー側再生エラーおよびクライアント側エラーの異常処理において、キュー コンポーネント内で機能します。
パブリック インターフェイスIProcessInitControlStartup メソッドのタイムアウト設定をサポートします。
パブリック インターフェイスIProcessInitializerCOM コンポーネントの起動時または終了時に呼び出すことができるメソッドをサポートします。
パブリック インターフェイスIRegistrationHelperアセンブリを COM+ カタログにインストールして構成します。
パブリック インターフェイスIRemoteDispatchリモート メソッド呼び出しに対して AutoCompleteAttribute クラス属性が true または false のいずれに設定されているかを確認するために、ServicedComponent クラスによって実装されます。
パブリック インターフェイスIServiceCallActivity によって作成したアクティビティを通じて送信するバッチ作業を実装します。
パブリック インターフェイスIServicedComponentInfoGetComponentInfo メソッドを介してコンポーネントに関する情報を取得するために、ServicedComponent クラスによって実装されます。
パブリック インターフェイスITransaction分散トランザクション コーディネータ (DTC: Distributed Transaction Coordinator) ITransaction インターフェイスに対応し、ContextUtil.Transaction で取得されたオブジェクトによってサポートされます。
構造体構造体
デリゲートデリゲート
列挙型列挙型
 列挙体説明
パブリック列挙体AccessChecksLevelOptionアプリケーションをチェックするときのアクセス レベルを指定します。具体的には、プロセス レベルだけか、コンポーネント、インターフェイス、メソッドの各レベルを含むすべてのレベルのいずれかを指定します。
パブリック列挙体ActivationOptionアプリケーション内のサービス コンポーネントをアクティブ化する方法を指定します。
パブリック列挙体AuthenticationOptionリモート プロシージャ コール (RPC) 認証機構を指定します。ActivationOption が Server に設定された場合に限って適用されます。
パブリック列挙体BindingOptionActivity によって送信するすべての作業を 1 つのシングルスレッド アパートメント (STA: single-threaded apartment) にバインドするかどうかを示します。この列挙体は、マルチスレッド アパートメント (MTA: multithreaded apartment) には影響を与えません。
パブリック列挙体ImpersonationLevelOptionサーバー アプリケーションのターゲットを呼び出す場合に許可される偽装レベルを指定します。
パブリック列挙体InheritanceOption新しいコンテキストを現在のコンテキストに基づいて作成するのか、ServiceConfig 内の情報に基づいて作成するのかを示します。
パブリック列挙体InstallationFlagsRegistrationHelper クラスで使用するフラグ。
パブリック列挙体PartitionOptionCOM+ パーティションを実行するコンテキストを示します。
パブリック列挙体PropertyLockMode共有プロパティ グループ マネージャで共有プロパティにアクセスするときのモードを指定します。
パブリック列挙体PropertyReleaseMode新しい共有プロパティ グループのプロパティのリリース モードを指定します。
パブリック列挙体SxsOptionServiceConfig のための side-by-side アセンブリを構成する方法を示します。
パブリック列挙体SynchronizationOptionコンポーネントに必要な自動同期の種類を指定します。
パブリック列挙体ThreadPoolOptionActivity によって送信した作業を実行するスレッド プールを示します。
パブリック列挙体TransactionIsolationLevelTransactionAttribute の値を指定します。
パブリック列挙体TransactionOptionコンポーネントに必要な自動トランザクションのタイプを指定します。
パブリック列挙体TransactionStatusトランザクションのステータスを示します。
パブリック列挙体TransactionVoteトランザクションの結果判定に使用できる値を指定します。

System.EnterpriseServices

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/05/08 19:35 UTC 版)

「基本クラスライブラリ」の記事における「System.EnterpriseServices」の解説

エンタープライズ向けアプリケーションのために、COM+サービスへのアクセスを.NETオブジェクトに提供する。これにより、.NETオブジェクトをより実践的なものとすることができる。

※この「System.EnterpriseServices」の解説は、「基本クラスライブラリ」の解説の一部です。
「System.EnterpriseServices」を含む「基本クラスライブラリ」の記事については、「基本クラスライブラリ」の概要を参照ください。

ウィキペディア小見出し辞書の「System.EnterpriseServices」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ。


英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「System.EnterpriseServices」の関連用語

System.EnterpriseServicesのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



System.EnterpriseServicesのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの基本クラスライブラリ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2026 GRAS Group, Inc.RSS