36 references to ActiveDirectoryRole
System.DirectoryServices (36)
System\DirectoryServices\ActiveDirectory\Domain.cs (7)
901_cachedPdcRoleOwner ??= GetRoleOwner(ActiveDirectoryRole.PdcRole); 911return _cachedRidRoleOwner ??= GetRoleOwner(ActiveDirectoryRole.RidRole); 920return _cachedInfrastructureRoleOwner ??= GetRoleOwner(ActiveDirectoryRole.InfrastructureRole); 1031private DomainController GetRoleOwner(ActiveDirectoryRole role) 1040case ActiveDirectoryRole.PdcRole: 1045case ActiveDirectoryRole.RidRole: 1050case ActiveDirectoryRole.InfrastructureRole:
System\DirectoryServices\ActiveDirectory\DomainController.cs (13)
313public void TransferRoleOwnership(ActiveDirectoryRole role) 317if (role < ActiveDirectoryRole.SchemaRole || role > ActiveDirectoryRole.InfrastructureRole) 319throw new InvalidEnumArgumentException(nameof(role), (int)role, typeof(ActiveDirectoryRole)); 338public void SeizeRoleOwnership(ActiveDirectoryRole role) 348case ActiveDirectoryRole.SchemaRole: 353case ActiveDirectoryRole.NamingRole: 358case ActiveDirectoryRole.PdcRole: 363case ActiveDirectoryRole.RidRole: 368case ActiveDirectoryRole.InfrastructureRole: 374throw new InvalidEnumArgumentException(nameof(role), (int)role, typeof(ActiveDirectoryRole)); 384if (role == ActiveDirectoryRole.RidRole) 1259roleList.Add((ActiveDirectoryRole)i);
System\DirectoryServices\ActiveDirectory\Forest.cs (5)
740return _cachedSchemaRoleOwner ??= GetRoleOwner(ActiveDirectoryRole.SchemaRole); 749return _cachedNamingRoleOwner ??= GetRoleOwner(ActiveDirectoryRole.NamingRole); 789private DomainController GetRoleOwner(ActiveDirectoryRole role) 798case ActiveDirectoryRole.SchemaRole: 804case ActiveDirectoryRole.NamingRole:
System\DirectoryServices\ActiveDirectory\RoleOwnerCollection.cs (11)
21public ActiveDirectoryRole this[int index] => (ActiveDirectoryRole)InnerList[index]!; 23public bool Contains(ActiveDirectoryRole role) 25if (role < ActiveDirectoryRole.SchemaRole || role > ActiveDirectoryRole.InfrastructureRole) 27throw new InvalidEnumArgumentException(nameof(role), (int)role, typeof(ActiveDirectoryRole)); 41public int IndexOf(ActiveDirectoryRole role) 43if (role < ActiveDirectoryRole.SchemaRole || role > ActiveDirectoryRole.InfrastructureRole) 45throw new InvalidEnumArgumentException(nameof(role), (int)role, typeof(ActiveDirectoryRole)); 61public void CopyTo(ActiveDirectoryRole[] roles, int index)