Поделиться через


Сохранение или отмена изменений

При установке свойств элемента изменения не записываются в каталог COM+, пока вы не будете явно сохранять изменения. Это можно сделать с помощью метода SaveChangesв объекте comAdminCatalogCollection для коллекции, содержащей элемент.

Если вы хотите отменить изменения, которые еще не были зафиксированы, можно вызвать метод Populate на объекте COMAdminCatalogCollection. Эта операция читает все постоянные данные из каталога COM+ для всех объектов в коллекции, тем самым стирая все ожидающие изменения.

При использовании SaveChangesлюбые несоответствия в параметрах свойств, которые вы выбрали, приводят к ошибке, и SaveChanges не удается записать объект, вызвавший ошибку. Все свойства для заданного элемента записываются или не записываются в целом.

Однако при возникновении ошибок записи они могут не быть вызваны несовместимыми параметрами; возможно, произошел другой сбой. Необходимо проверить сведения о сбое, чтобы быть определенным. Дополнительные сведения см. в разделе Обработка ошибок администрирования COM+ и взаимозависимостей между свойствами .

Как правило, чем больше изменений вы пытаетесь сохранить одновременно, особенно изменения в нескольких объектах, тем более вероятно, что вы получите ошибку и тем сложнее, чтобы отслеживать их.

Кроме того, между вызовами Populate и SaveChanges, у вас нет блокировки элементов в коллекции; возможны конфликты. Дополнительные сведения см. в разделе Получение и настройка свойств.

Получение и установка свойств

взаимозависимости между свойствами

запрос доступных свойств