IAccessObjectSecurity.RevokeAccessSecured

Синтаксис

RevokeAccessSecured;

Описание

Метод RevokeAccessSecured отключает использование прав доступа для элементов справочника НСИ.

Комментарии

Данный метод устанавливает ISecurityDescriptor.AccessSecured в False, затем применяет права (ISecurityDescriptor.Apply).

Пример

Для выполнения примера необходимо наличие в схеме репозитория НСИ с идентификатором «RDSBASE» и справочника НСИ - «Dict_1». Для пользователя, выполняющего пример, должна быть выдана привилегия «Изменение метки безопасности и списка контроля доступа любого объекта».

Sub UserProc;

Var

MB : IMetabase;

Object : IMetabaseObjectDescriptor;

SD : ISecurityDescriptor;

AOS : IAccessObjectSecurity;

Begin

MB := MetabaseClass.Active;

Object := MB.ItemByIdNamespace("Dict_1", MB.ItemById("RDSBASE").Key);

SD := Object.SecurityDescriptor;

If SD.AccessSecured Then

AOS := Object.GetSecurity;

AOS.RevokeAccessSecured;

End If;

End Sub UserProc;

После выполнения примера для справочника НСИ будет отключено использование прав доступа для элементов, если ранее оно было включено.

 

См. также:

IAccessObjectSecurity