Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Synchronization values can be automatically determined or constrained by the configuration of other properties, such as transactional requirements and just-in-time (JIT) activation. For example, COM+ enforces synchronization both for transactional and for JIT-activated components.
These dependencies exist because components that are JIT-activated or participating in transactions must have proper isolation and concurrency behavior. Therefore, COM+ requires that access to these components be serialized by enforcing synchronization. (For details on these dependencies, see COM+ Just-in-Time Activation.)
The following tables show the characteristics of the COM+ synchronization attribute values.
Transactional requirement
| When transactions are set to | Synchronization can be set to |
|---|---|
| Disabled |
Anything, depending on JIT activation |
| Not Supported |
Anything, depending on JIT activation |
| Supported |
Required |
| Required |
Required |
| Requires New |
Required or Requires New |
JIT Activation
| When JIT Activation is set to | Synchronization can be set to |
|---|---|
| Enabled |
Required or Requires New |
| Disabled |
Anything |
For more detail about how transaction, JIT Activation, and Synchronization attributes behave together, see Configuring Transactions.