AccessInfoOperationResult — перечисление

Определяет режим доступа к операции.

Синтаксис

public enum AccessInfoOperationResult

Члены

Имя члена Описание

None

Не задан (не запрещен или разрешён).

Allowed

Операция разрешена.

Denied

Операция запрещена.

Заметки

AccessInfoOperationResult получает значение в результате загрузки информации по операциям методом AccessInfoOperation.Load, и может быть получен из свойства AccessInfoOperation.Result.

Примеры

Ниже приведён пример получения AccessInfoOperationResult из информации по первой операции документа

(1)

Document document = objectContext.GetObject<Document>(new Guid("00000000-0000-0000-0000-000000000000")); (2)

string accessInfoString = iServerExtensionProxyService.GetAccessInfo(objectContext.GetObjectRef<Document>(document).Id,
 objectContext.GetObjectRef<KindsCardKind>(document.SystemInfo.CardKind).Id,
 objectContext.GetObjectRef<StatesState>(document.SystemInfo.State).Id); (3)

AccessInfo accessInfo = new AccessInfo();
accessInfo.Load(new XmlTextReader(new StringReader(accessInfoString))); (4)

AccessInfoOperationResult result = accessInfo.Operations.FirstOrDefault().Result; (5)
1 Инициализация контекста объектов.
2 Получение документа.
3 Получение прав в формате XML, статус и вид карточки забираем из самой карточки.
4 Заполнение AccessInfo данными.
5 Получение результата по первой операции.