Зависимости синхронизации
Значения синхронизации можно автоматически определить или ограничить конфигурацией других свойств, таких как требования к транзакциям и JIT-активация. Например, COM+ применяет синхронизацию как для транзакционных, так и для компонентов, активируемых JIT.
Эти зависимости существуют, так как компоненты, активируемые JIT или участвующие в транзакциях, должны иметь надлежащее поведение изоляции и параллелизма. Поэтому COM+ требует сериализации доступа к этим компонентам путем принудительной синхронизации. (Дополнительные сведения об этих зависимостях см. в разделе Активация COM+ JIT.)
В следующих таблицах показаны характеристики значений атрибута синхронизации COM+.
Требование транзакций
Если для транзакций задано значение | Синхронизация может быть задана в значение |
---|---|
Выключено |
Все, в зависимости от активации JIT |
Не поддерживается |
Все, в зависимости от активации JIT |
Поддерживается |
Обязательное поле |
Обязательно |
Обязательное поле |
RequiresNew |
Требуется или требуется новое |
Активация JIT
Если для активации JIT задано значение | Синхронизация может быть задана в значение |
---|---|
Включен |
Требуется или требуется новое |
Выключено |
Любой |
Дополнительные сведения о том, как работают атрибуты транзакции, активации JIT и синхронизации, см. в разделе "Настройка транзакций".