<< Click to Display Table of Contents >> Объектная модель > Основные механизмы > EntityEvents – события сущности DisableAll – отключить все события |
Метод используется для отключения всех событий типа сущности или свойства сущности.
ПРИМЕЧАНИЕ. Если метод применить к свойству-коллекции, например к AgendaDocuments.Info.Properties.Versions.Properties, то отключатся все события свойств этого свойства-коллекции. При этом события самого свойства-коллекции будут работать, их нужно отключать отдельно. Чтобы сразу отключить все события и свойства-коллекции, и его свойств, метод нужно применить к AgendaDocuments.Info.Properties.
Перегрузки
DisableAll(params IEntityInfo[] entitiesInfos) |
Отключить все события типа сущности |
DisableAll(params IEntityPropertiesInfo[] entityPropertiesInfos) |
Отключить все события свойства сущности |
Синтаксис
C# |
public static IDisposable DisableAll(params IEntityInfo[] entitiesInfos); public static IDisposable DisableAll(params IEntityPropertiesInfo[] entityPropertiesInfos); |
Параметры
entitiesInfos – информация о типах сущностей;
entityPropertiesInfos – информация о свойствах сущностей.
Пример. Отключение всех событий сущности AgendaDocuments
using (EntityEvents.DisableAll(AgendaDocuments.Info))
{
_obj.Author = Users.Get(1);
}
© Компания Directum, 2024 |