RemUserDeleteACLs Method |
Namespace: Paperwork.Connect
public a_GenericResult DeleteACLs( ObservableCollection<KeyPairItem> objectList )
public void DeleteACLs()
{
//Adında 'test' kelimesi geçen yetki setlerinin nesne numaraları alınıyor
var acl_ids = getACLIDs("test");
//yetki setleri siliniyor
a_GenericResult retval = p.rUser.DeleteACLs(acl_ids);
if (retval.aErrorCode != 0)
throw new Exception(retval.Message);
else
Console.WriteLine("Yetki setleri silindi.");
}
private ObservableCollection<KeyPairItem> getACLIDs(string aclname_filter)
{
var acl_ids = new ObservableCollection<KeyPairItem>();
a_ACLList acls = p.rUser.GetACLs(aclname_filter, 0);
foreach (a_ACLInfo acl in acls.Items)
acl_ids.Add(new KeyPairItem() { ID = acl.ObjectId.Value, Name = string.Empty });
return acl_ids;
}