Vzájemné závislosti mezi vlastnostmi
Když nastavíte vlastnosti, katalog MODELU COM+ vynucuje určitou logiku dodržování předpisů, aby se zajistilo, že prvky nakonfigurujete rozumným způsobem. Tuto logiku je možné implementovat dvěma způsoby:
- Závislosti. Může být zablokované provádění některých změn, protože jiná vlastnost závisí na konkrétním nastavení vlastnosti, kterou se pokusíte nastavit. Pokud je například komponenta nastavena s atributem Transactions Required a pokud se pak pokusíte změnit nastavení Synchronizace na None, dojde k chybě při pokusu o volání SaveChanges, protože transakce závisí na synchronizaci.
- Vedlejší účinky. Některé vlastnosti se můžou pro vás změnit bez explicitního nastavení. Pokud například nastavíte komponentu s atributem Transakce povinné, synchronizace bude nastavena také na Povinné. Jedná se o převrácenou stranu závislostí – jedna vlastnost má přednost před jinou a její závislost se vyjadřuje prvním nastavením sekundární vlastnosti a následným blokováním změn.
V seznamu vlastností vystavených položkami v kolekci jsou všechny uvedené v kolekce pro správu modelu COM+, závislosti a vedlejší účinky jsou uvedeny pro každou vlastnost. Při konfiguraci aplikací a komponent modelu COM+ byste měli vědět, jaká omezení se ukládají na konfigurace.
Související témata