同期
同期は、論理的な実行スレッドであり、アクティビティと呼ばれることもあります。COM+ 同期サービスによって提供される同期は、オブジェクト間をフローし、同時に複数の呼び出し元がコンポーネントに入力するのを禁止します。同期は、スレッドがオブジェクトに呼び出しをディスパッチできる時点を判断します。
自動同期を使用するには、System.EnterpriseServices.ServicedComponent から派生させたクラスに SynchronizationAttribute 属性を適用します。
呼び出し元が自動トランザクションをサポートし、要求するように設定されている場合、SynchronizationOption 列挙体の値は自動的に Required に設定されます。呼び出し元が新しいトランザクションを要求するように設定されている場合、この列挙型は RequiresNew に設定されます。
TestSync
クラスのインスタンスで同期を有効にする方法を次の例で示します。
<Synchronization()> _
Public Class TestSync
Inherits ServicedComponent
[C#]
[Synchronization]
public class TestSync : ServicedComponent
参照
利用可能な COM+ サービスの概要 | SynchronizationAttribute クラス | System.EnterpriseServices