<< Click to Display Table of Contents >> Объектная модель > Основные механизмы > EntityEvents – события сущности Disable – отключить указанные события |
Метод используется для отключения указанных событий типа сущности или свойства сущности.
ПРИМЕЧАНИЕ. Если для свойства-коллекции отключить событие «Изменение значения свойства» (Changed), то оно отключится только для самого свойства-коллекции. Для свойств указанного свойства-коллекции это событие не отключится.
Синтаксис
C# |
public static IDisposable Disable(params IEventInfo[] events); |
Параметры
events – события типа сущности или свойства сущности.
Пример. Создание документа без выполнения событий «До сохранения» и «После сохранения»
public static void CreateDocNoEvents(Sungero.Domain.Client.ExecuteActionArgs e)
{
using (EntityEvents.Disable(AgendaDocuments.Info.Events.BeforeSave, AgendaDocuments.Info.Events.AfterSave))
{
var doc = AgendaDocuments.Create();
doc.Name = "Протокол совещания" + Calendar.Now;
doc.Save();
}
}
© Компания Directum, 2024 |