Udostępnij za pośrednictwem


Współzależności między właściwościami

Po ustawieniu właściwości katalog COM+ wymusza pewną logikę współistnienia, aby upewnić się, że elementy są konfigurowane w rozsądny sposób. Tę logikę można zaimplementować na dwa sposoby:

  • Zależności. Wprowadzenie niektórych zmian może być zablokowane, ponieważ inna właściwość zależy od określonego ustawienia właściwości, którą próbujesz ustawić. Jeśli na przykład składnik jest ustawiony przy użyciu atrybutu Wymagane transakcje, a następnie spróbujesz zmienić ustawienie Synchronizacja na Brak, podczas próby wywołania SaveChanges, ponieważ transakcje zależą od synchronizacji.
  • Skutki uboczne. Niektóre właściwości mogą zostać zmienione bez jawnego ustawiania ich. Jeśli na przykład ustawisz składnik z atrybutem Wymagane transakcje, synchronizacja zostanie również ustawiona na Wartość Wymagana. Jest to naprawdę odwrotna strona zależności — jedna właściwość ma pierwszeństwo przed drugą, a jej zależność jest wyrażana przez pierwsze ustawienie właściwości pomocniczej, a następnie blokowanie zmian w niej.

Na liście właściwości uwidocznionych przez elementy w kolekcji wszystkie wymienione w kolekcji administracyjnych COM+, zależności i efekty uboczne są określone dla każdej właściwości. Podczas konfigurowania aplikacji i składników MODELU COM+ należy pamiętać o tym, jakie ograniczenia są nakładane na konfiguracje.

pobieranie i ustawianie właściwości

wykonywanie zapytań dotyczących dostępnych właściwości

zapisywania lub odrzucania zmian