public GlobalCatalog FindGlobalCatalog(string siteName, LocatorOptions flag) { this.CheckIfDisposed(); if (siteName == null) { throw new ArgumentNullException("siteName"); } return(GlobalCatalog.FindOneInternal(this.context, this.Name, siteName, flag)); }
public GlobalCatalog FindGlobalCatalog(string siteName) { CheckIfDisposed(); if (siteName == null) { throw new ArgumentNullException(nameof(siteName)); } return(GlobalCatalog.FindOneInternal(_context, Name, siteName, 0)); }
public GlobalCatalog FindGlobalCatalog(LocatorOptions flag) { CheckIfDisposed(); return(GlobalCatalog.FindOneInternal(_context, Name, null, flag)); }
public GlobalCatalog FindGlobalCatalog() { CheckIfDisposed(); return(GlobalCatalog.FindOneInternal(_context, Name, null, 0)); }
public GlobalCatalog FindGlobalCatalog() { this.CheckIfDisposed(); return(GlobalCatalog.FindOneInternal(this.context, this.Name, null, 0L)); }
internal static GlobalCatalog FindOneWithCredentialValidation(DirectoryContext context, string siteName, LocatorOptions flag) { bool flag1 = false; bool flag2 = false; context = new DirectoryContext(context); GlobalCatalog globalCatalog = GlobalCatalog.FindOneInternal(context, context.Name, siteName, flag); using (globalCatalog) { if (flag2) { try { DomainController.ValidateCredential(globalCatalog, context); } catch (COMException cOMException1) { COMException cOMException = cOMException1; if (cOMException.ErrorCode != -2147016646) { throw ExceptionHelper.GetExceptionFromCOMException(context, cOMException); } else { if ((flag & LocatorOptions.ForceRediscovery) != 0) { object[] name = new object[1]; name[0] = context.Name; throw new ActiveDirectoryObjectNotFoundException(Res.GetString("GCNotFoundInForest", name), typeof(GlobalCatalog), null); } else { flag1 = true; } } } } } if (flag1) { flag2 = false; globalCatalog = GlobalCatalog.FindOneInternal(context, context.Name, siteName, flag | LocatorOptions.ForceRediscovery); using (globalCatalog) { if (flag2) { try { DomainController.ValidateCredential(globalCatalog, context); } catch (COMException cOMException3) { COMException cOMException2 = cOMException3; if (cOMException2.ErrorCode != -2147016646) { throw ExceptionHelper.GetExceptionFromCOMException(context, cOMException2); } else { object[] objArray = new object[1]; objArray[0] = context.Name; throw new ActiveDirectoryObjectNotFoundException(Res.GetString("GCNotFoundInForest", objArray), typeof(GlobalCatalog), null); } } } } } return(globalCatalog); }