Как определить блокировку для FeatureDataset

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
anvg
Новоприбывший
Сообщения: 13
Зарегистрирован: 29 мар 2011, 08:58
Репутация: 0

Как определить блокировку для FeatureDataset

Сообщение anvg » 10 сен 2014, 03:24

Доброе время суток коллеги.
Может кто сталкивался. Как определить заблокирован ли FeatureDataset в базе данных другим пользователем монопольно. Дело в том, что судя по описанию ESRI, если в FeatureDataset редактируется класс объектов или он монопольно заблокирован, то также блокируется и содержащий этот класс FeatureDataset.
FeatureDataset поддерживает ISchemaLock, но им можно воспользоваться только для смены вида блокировки, а получить IEnumSchemaLockInfo не получается, приводит к ошибке.
Пока вышло только пройтись перебором по всем классам объектов в FeatureDataset и по ним, получая ISchemaLockInfo, определить не заблокирован какой-нибудь из них монопольно, и по этому определять блокировку FeatureDataset.
Нет ли пути более короткого? Поиск в инете ничего определённого не дал.
Заранее спасибо.

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot] и 6 гостей