public static void DirectoryServicesPermissionCallMethods()
        {
            DirectoryServicesPermission dsp   = new DirectoryServicesPermission(new PermissionState());
            DirectoryServicesPermission other = new DirectoryServicesPermission();

            other = new DirectoryServicesPermission(default(DirectoryServicesPermissionAccess), "test");
            DirectoryServicesPermissionEntryCollection pe = other.PermissionEntries;
        }
示例#2
0
        public void PermissionEntries()
        {
            DirectoryServicesPermissionAccess          dspa  = DirectoryServicesPermissionAccess.None;
            DirectoryServicesPermission                dsp   = new DirectoryServicesPermission(dspa, String.Empty);
            DirectoryServicesPermissionEntryCollection dspec = dsp.PermissionEntries;

            Assert.AreEqual(1, dspec.Count, "Count==1");

            DirectoryServicesPermissionEntry dspe = new DirectoryServicesPermissionEntry(DirectoryServicesPermissionAccess.Browse, "*");

            dsp.PermissionEntries.Add(dspe);
            Assert.AreEqual(2, dspec.Count, "Count==2");

            // remove (same instance)
            dsp.PermissionEntries.Remove(dspe);
            Assert.AreEqual(1, dspec.Count, "Count==1 (b)");

            // remove different instance (doesn't work)
            dspe = new DirectoryServicesPermissionEntry(DirectoryServicesPermissionAccess.None, String.Empty);
            Assert.AreEqual(1, dspec.Count, "Count==1");
        }
 public void AddRange(DirectoryServicesPermissionEntryCollection value)
 {
 }
	public void AddRange(DirectoryServicesPermissionEntryCollection value) {}