Click or drag to resize

RemUserDeleteACLs Method

Paperwork .Net Kütüphanesi
Yetki setlerini (toplu bir şekilde) silmek için kullanılır.

Namespace:  Paperwork.Connect
Assembly:  Paperwork.Connect (in Paperwork.Connect.dll) Version: 5.0.0.0
Syntax
C#
public a_GenericResult DeleteACLs(
	ObservableCollection<KeyPairItem> objectList
)

Parameters

objectList
Type: System.Collections.ObjectModelObservableCollectionKeyPairItem
Silinecek yetki setlerinin nesne numaraları

Return Value

Type: a_GenericResult
a_GenericResult nesesi içinde , aErrorCode=0 ise işlem başarılıdır. Aksi taktirde Result ve Message alanları kontrol ediniz.
Examples
C#
  
             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;
             }
                 
See Also