Вопросы о внутренностях CRMа
1) Вопрос о плагинах.
С точки зрения сопровожденца это некие классы с определённым интерфейсом, содержащие метод Execute и сборки, которые регистрируются через утилиту, позволяющую вешать плагины на события в сущностях подобно триггерам в SQL?
Что при этом происходит во внутренностях? Это какой-то Observer, событийная шина, некто, подписанный на события в соответствующих классах и другой некто, добавляющий отдельные делегаты и/или комбинированные делегаты?
В этом случае при наличии в разных сборках плагинов, повешенных на одни и те же события одних и тех же сущностей, они будут
а) вызываться в порядке их добавления (регистрации через утилиту)?
б) в случае проброса исключения в первом таком плагине, остальные не отработают?
|