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