internal override ADSessionSettings FromTenantCUName(string name) { if (name == null) { throw new ArgumentNullException("name"); } ExTraceGlobals.GetConnectionTracer.TraceDebug <string>((long)name.GetHashCode(), "FromTenantCUName(): Building session settings from CU name '{0}'", name); return(ADSessionSettings.FromTenantAcceptedDomain(name)); }
internal virtual ADSessionSettings RootOrgOrSingleTenantFromAcceptedDomainAutoDetect(string domain) { if (!Globals.IsDatacenter) { return(ADSessionSettings.FromRootOrgScopeSet()); } ADSessionSettings result; try { result = ADSessionSettings.FromTenantAcceptedDomain(domain); } catch (CannotResolveTenantNameException) { result = ADSessionSettings.FromRootOrgScopeSet(); } return(result); }
// Token: 0x0600031F RID: 799 RVA: 0x00010E68 File Offset: 0x0000F068 public static bool ValidateDomainName(AcceptedDomain domain, Exception duplicateAcceptedDomainException, Exception conflictingAcceptedDomainException, out Exception error) { IConfigurationSession session; if (Globals.IsDatacenter) { try { session = DirectorySessionFactory.Default.CreateTenantConfigurationSession(ConsistencyMode.FullyConsistent, ADSessionSettings.FromTenantAcceptedDomain(domain.DomainName.Domain), 432, "ValidateDomainName", "f:\\15.00.1497\\sources\\dev\\data\\src\\directory\\ADAccountPartitionLocator.cs"); goto IL_5C; } catch (CannotResolveTenantNameException) { error = null; return(true); } } session = DirectorySessionFactory.Default.CreateTopologyConfigurationSession(ConsistencyMode.FullyConsistent, ADSessionSettings.FromRootOrgScopeSet(), 442, "ValidateDomainName", "f:\\15.00.1497\\sources\\dev\\data\\src\\directory\\ADAccountPartitionLocator.cs"); IL_5C: return(ADAccountPartitionLocator.ValidateDomainName(domain, session, duplicateAcceptedDomainException, conflictingAcceptedDomainException, out error)); }