Особенности работы плагинов

Некоторые, не совсем очевидные, особенности работы плагинов в MS CRM.

Экземпляр класса плагина создается при первом обращении к плагину и остается в памяти. При каждом новом вызове плагина происходит обращение к методу Execute ранее созданного экземпляра класса. Таким образом класс плагина сохраняет свое состояние и это позволяет хранить и при каждом выполнении не перезапрашивать некоторые данные, например настройки.

Отдельный экземпляр класса (со своим состоянием) создается для каждого отдельного шага (Step) плагина. Т.е. если один и тот же плагин зарегистрировать на одну и туже сущность и событие несколько раз (т.е. создать несколько одинаковых Step), то в памяти будет создано несколько экземпляров класса плагина.

About the author

Добавить комментарий

Сказать спасибо

Способ платежа:

Подписаться на обновления

Укажите свой e-mail чтобы получать уведомления о новых статьях.

Присоединиться к еще 3 подписчикам