Показать сообщение отдельно
Старый 28.11.2013, 11:16   #1  
b777 is offline
b777
Участник
 
46 / 10 (1) +
Регистрация: 11.07.2013
Вопросы о внутренностях CRMа
1) Вопрос о плагинах.

С точки зрения сопровожденца это некие классы с определённым интерфейсом, содержащие метод Execute и сборки, которые регистрируются через утилиту, позволяющую вешать плагины на события в сущностях подобно триггерам в SQL?

Что при этом происходит во внутренностях? Это какой-то Observer, событийная шина, некто, подписанный на события в соответствующих классах и другой некто, добавляющий отдельные делегаты и/или комбинированные делегаты?

В этом случае при наличии в разных сборках плагинов, повешенных на одни и те же события одних и тех же сущностей, они будут
а) вызываться в порядке их добавления (регистрации через утилиту)?
б) в случае проброса исключения в первом таком плагине, остальные не отработают?