同期の独立
同期値は、トランザクション要件や Just-In-Time (JIT) アクティブ化など、他のプロパティの構成によって自動的に決定または制約されます。 たとえば、COM+ では、トランザクションコンポーネントと JIT アクティブ化コンポーネントの両方に同期が適用されます。
これらの依存関係は、JIT でアクティブ化されるか、トランザクションに参加しているコンポーネントが適切な分離とコンカレンシー動作を持っている必要があるために存在します。 そのため、COM+ では、同期を適用してこれらのコンポーネントへのアクセスをシリアル化する必要があります。 (これらの依存関係の詳細については、 「COM+ Just-In-Time Activation」を参照してください。
次の表に、COM+ 同期属性値の特性を示します。
トランザクション要件
トランザクションが、 次のように設定されている場合 | 同期は次のように設定できます。 |
---|---|
無効 |
JIT アクティブ化に応じて、何でも |
サポートされていません |
JIT アクティブ化に応じて、何でも |
サポートされています |
必須 |
Required |
必須 |
新規が必要 |
必須または新規が必要 |
JIT アクティブ化
JIT アクティブ化が、次のように設定されている場合 | 同期は次のように設定できます。 |
---|---|
Enabled |
必須または新規が必要 |
無効 |
すべて |
トランザクション、JIT アクティブ化、および同期属性の動作の詳細については、「トランザクションの構成」を参照してください。