42 instantiations of DirectoryContext
System.DirectoryServices (39)
System\DirectoryServices\ActiveDirectory\ActiveDirectoryInterSiteTransport.cs (1)
49context = new DirectoryContext(context);
System\DirectoryServices\ActiveDirectory\ActiveDirectorySchema.cs (2)
125context = new DirectoryContext(context); 383return ActiveDirectorySchema.GetSchema(new DirectoryContext(DirectoryContextType.Forest));
System\DirectoryServices\ActiveDirectory\ActiveDirectorySchemaClass.cs (2)
74_context = new DirectoryContext(context); 244context = new DirectoryContext(context);
System\DirectoryServices\ActiveDirectory\ActiveDirectorySchemaProperty.cs (2)
128_context = new DirectoryContext(context); 299context = new DirectoryContext(context);
System\DirectoryServices\ActiveDirectory\ActiveDirectorySite.cs (3)
67context = new DirectoryContext(context); 130context = new DirectoryContext(context); 193new DirectoryContext(DirectoryContextType.Forest);
System\DirectoryServices\ActiveDirectory\ActiveDirectorySiteLink.cs (2)
41context = new DirectoryContext(context); 122context = new DirectoryContext(context);
System\DirectoryServices\ActiveDirectory\ActiveDirectorySiteLinkBridge.cs (2)
33context = new DirectoryContext(context); 109context = new DirectoryContext(context);
System\DirectoryServices\ActiveDirectory\ActiveDirectorySubnet.cs (2)
24context = new DirectoryContext(context); 114context = new DirectoryContext(context);
System\DirectoryServices\ActiveDirectory\ADAMInstance.cs (3)
132context = new DirectoryContext(context); 183context = new DirectoryContext(context); 209context = new DirectoryContext(context);
System\DirectoryServices\ActiveDirectory\ApplicationPartition.cs (3)
125context = new DirectoryContext(context); 190context = new DirectoryContext(context); 869this.context = new DirectoryContext(context);
System\DirectoryServices\ActiveDirectory\ConfigSet.cs (1)
100context = new DirectoryContext(context);
System\DirectoryServices\ActiveDirectory\Domain.cs (3)
96context = new DirectoryContext(context); 145return Domain.GetDomain(new DirectoryContext(DirectoryContextType.Domain, computerDomainName)); 813return Domain.GetDomain(new DirectoryContext(DirectoryContextType.Domain));
System\DirectoryServices\ActiveDirectory\DomainController.cs (4)
143context = new DirectoryContext(context); 236context = new DirectoryContext(context); 253context = new DirectoryContext(context); 889context = new DirectoryContext(context);
System\DirectoryServices\ActiveDirectory\Forest.cs (2)
123context = new DirectoryContext(context); 620public static Forest GetCurrentForest() => GetForest(new DirectoryContext(DirectoryContextType.Forest));
System\DirectoryServices\ActiveDirectory\GlobalCatalog.cs (4)
51context = new DirectoryContext(context); 151context = new DirectoryContext(context); 168context = new DirectoryContext(context); 273context = new DirectoryContext(context);
System\DirectoryServices\ActiveDirectory\ReplicationConnection.cs (2)
44context = new DirectoryContext(context); 128context = new DirectoryContext(context);
System\DirectoryServices\ActiveDirectory\Utils.cs (1)
593return new DirectoryContext(contextType, name, context);
System.DirectoryServices.AccountManagement (3)
System\DirectoryServices\AccountManagement\AD\ADStoreCtx.cs (2)
1192Forest forest = Forest.GetForest(new DirectoryContext(DirectoryContextType.Forest, this.DnsForestName, this.credentials?.UserName, this.credentials?.Password)); 1194DirectoryContext dc = new DirectoryContext(DirectoryContextType.Domain, this.DnsDomainName, this.credentials?.UserName, this.credentials?.Password);
System\DirectoryServices\AccountManagement\AD\ADUtils.cs (1)
477Domain targetdom = Domain.GetDomain(new DirectoryContext(DirectoryContextType.Domain, targetDomain, username, password));
270 references to DirectoryContext
System.DirectoryServices (269)
System\DirectoryServices\ActiveDirectory\ActiveDirectoryInterSiteTransport.cs (3)
11private readonly DirectoryContext _context; 21internal ActiveDirectoryInterSiteTransport(DirectoryContext context, ActiveDirectoryTransportType transport, DirectoryEntry entry) 28public static ActiveDirectoryInterSiteTransport FindByTransportType(DirectoryContext context, ActiveDirectoryTransportType transport)
System\DirectoryServices\ActiveDirectory\ActiveDirectoryPartition.cs (2)
10internal DirectoryContext context = null!; 18internal ActiveDirectoryPartition(DirectoryContext context, string name)
System\DirectoryServices\ActiveDirectory\ActiveDirectorySchema.cs (8)
34internal ActiveDirectorySchema(DirectoryContext context, string distinguishedName) 41internal ActiveDirectorySchema(DirectoryContext context, string distinguishedName, DirectoryEntryManager directoryEntryMgr) 87public static ActiveDirectorySchema GetSchema(DirectoryContext context) 402internal static ReadOnlyActiveDirectorySchemaPropertyCollection GetAllProperties(DirectoryContext context, DirectoryEntry schemaEntry, string filter) 456internal static ReadOnlyActiveDirectorySchemaClassCollection GetAllClasses(DirectoryContext context, DirectoryEntry schemaEntry, string filter) 520DirectoryContext adamInstContext = Utils.GetNewDirectoryContext(adamInstName, DirectoryContextType.DirectoryServer, context); 533DirectoryContext dcContext = Utils.GetNewDirectoryContext(dcName, DirectoryContextType.DirectoryServer, context); 540DirectoryContext adamInstContext = Utils.GetNewDirectoryContext(adamInstName, DirectoryContextType.DirectoryServer, context);
System\DirectoryServices\ActiveDirectory\ActiveDirectorySchemaClass.cs (8)
21private readonly DirectoryContext _context; 49public ActiveDirectorySchemaClass(DirectoryContext context, string ldapDisplayName) 89internal ActiveDirectorySchemaClass(DirectoryContext context, string ldapDisplayName, DirectoryEntry? classEntry, DirectoryEntry? schemaEntry) 132internal ActiveDirectorySchemaClass(DirectoryContext context, string commonName, Hashtable propertyValuesFromServer, DirectoryEntry schemaEntry) 155internal ActiveDirectorySchemaClass(DirectoryContext context, string commonName, string ldapDisplayName, DirectoryEntry classEntry, DirectoryEntry schemaEntry) 218public static ActiveDirectorySchemaClass FindByName(DirectoryContext context, string ldapDisplayName) 366DirectoryContext schemaRoleOwnerContext = Utils.GetNewDirectoryContext(schemaRoleOwner.Name, DirectoryContextType.DirectoryServer, _context); 1112internal static Hashtable GetPropertiesFromSchemaContainer(DirectoryContext context, DirectoryEntry schemaEntry, string name, bool isDefunctOnServer)
System\DirectoryServices\ActiveDirectory\ActiveDirectorySchemaClassCollection.cs (3)
15private readonly DirectoryContext _context; 17internal ActiveDirectorySchemaClassCollection(DirectoryContext context, 37internal ActiveDirectorySchemaClassCollection(DirectoryContext context,
System\DirectoryServices\ActiveDirectory\ActiveDirectorySchemaProperty.cs (8)
28private readonly DirectoryContext _context; 103public ActiveDirectorySchemaProperty(DirectoryContext context, string ldapDisplayName) 143internal ActiveDirectorySchemaProperty(DirectoryContext context, string ldapDisplayName, DirectoryEntry? propertyEntry, DirectoryEntry? schemaEntry) 185internal ActiveDirectorySchemaProperty(DirectoryContext context, string commonName, SearchResult propertyValuesFromServer, DirectoryEntry schemaEntry) 208internal ActiveDirectorySchemaProperty(DirectoryContext context, string commonName, string ldapDisplayName, DirectoryEntry propertyEntry, DirectoryEntry schemaEntry) 272public static ActiveDirectorySchemaProperty FindByName(DirectoryContext context, string ldapDisplayName) 408DirectoryContext schemaRoleOwnerContext = Utils.GetNewDirectoryContext(schemaRoleOwner.Name, DirectoryContextType.DirectoryServer, _context); 1154internal static SearchResult GetPropertiesFromSchemaContainer(DirectoryContext context, DirectoryEntry schemaEntry, string name, bool isDefunctOnServer)
System\DirectoryServices\ActiveDirectory\ActiveDirectorySchemaPropertyCollection.cs (3)
15private readonly DirectoryContext _context; 17internal ActiveDirectorySchemaPropertyCollection(DirectoryContext context, 37internal ActiveDirectorySchemaPropertyCollection(DirectoryContext context,
System\DirectoryServices\ActiveDirectory\ActiveDirectorySite.cs (8)
31internal readonly DirectoryContext context; 61public static ActiveDirectorySite FindByName(DirectoryContext context, string siteName) 125public ActiveDirectorySite(DirectoryContext context, string siteName) 170internal ActiveDirectorySite(DirectoryContext context, string siteName, bool existing) 215DirectoryContext currentContext = Utils.GetNewDirectoryContext(forestName, DirectoryContextType.Forest, null); 1107private static void ValidateArgument(DirectoryContext context, string siteName) 1309var dsListDomainsInSiteW = (delegate* unmanaged<IntPtr, char*, void**, int>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.ADHandle, "DsListDomainsInSiteW"); 1353var dsFreeNameResultW = (delegate* unmanaged<void*, void>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.ADHandle, "DsFreeNameResultW");
System\DirectoryServices\ActiveDirectory\ActiveDirectorySiteCollection.cs (1)
13internal DirectoryContext? context;
System\DirectoryServices\ActiveDirectory\ActiveDirectorySiteLink.cs (8)
14internal readonly DirectoryContext context; 28public ActiveDirectorySiteLink(DirectoryContext context, string siteLinkName) : this(context, siteLinkName, ActiveDirectoryTransportType.Rpc, null) 32public ActiveDirectorySiteLink(DirectoryContext context, string siteLinkName, ActiveDirectoryTransportType transport) : this(context, siteLinkName, transport, null) 36public ActiveDirectorySiteLink(DirectoryContext context, string siteLinkName, ActiveDirectoryTransportType transport, ActiveDirectorySchedule? schedule) 103internal ActiveDirectorySiteLink(DirectoryContext context, string siteLinkName, ActiveDirectoryTransportType transport, bool existing, DirectoryEntry entry) 112public static ActiveDirectorySiteLink FindByName(DirectoryContext context, string siteLinkName) 117public static ActiveDirectorySiteLink FindByName(DirectoryContext context, string siteLinkName, ActiveDirectoryTransportType transport) 665private static void ValidateArgument(DirectoryContext context, string siteLinkName, ActiveDirectoryTransportType transport)
System\DirectoryServices\ActiveDirectory\ActiveDirectorySiteLinkBridge.cs (7)
14internal readonly DirectoryContext context; 24public ActiveDirectorySiteLinkBridge(DirectoryContext context, string bridgeName) : this(context, bridgeName, ActiveDirectoryTransportType.Rpc) 28public ActiveDirectorySiteLinkBridge(DirectoryContext context, string bridgeName, ActiveDirectoryTransportType transport) 90internal ActiveDirectorySiteLinkBridge(DirectoryContext context, string bridgeName, ActiveDirectoryTransportType transport, bool existing) 99public static ActiveDirectorySiteLinkBridge FindByName(DirectoryContext context, string bridgeName) 104public static ActiveDirectorySiteLinkBridge FindByName(DirectoryContext context, string bridgeName, ActiveDirectoryTransportType transport) 321private static void ValidateArgument(DirectoryContext context, string bridgeName, ActiveDirectoryTransportType transport)
System\DirectoryServices\ActiveDirectory\ActiveDirectorySiteLinkCollection.cs (1)
13internal DirectoryContext? context;
System\DirectoryServices\ActiveDirectory\ActiveDirectorySubnet.cs (6)
13internal readonly DirectoryContext context; 19public static ActiveDirectorySubnet FindByName(DirectoryContext context, string subnetName) 109public ActiveDirectorySubnet(DirectoryContext context, string subnetName) 149public ActiveDirectorySubnet(DirectoryContext context, string subnetName, string siteName) : this(context, subnetName) 168internal ActiveDirectorySubnet(DirectoryContext context, string subnetName, string? siteName, bool existing) 374private static void ValidateArgument(DirectoryContext context, string subnetName)
System\DirectoryServices\ActiveDirectory\ActiveDirectorySubnetCollection.cs (2)
15private readonly DirectoryContext _context; 18internal ActiveDirectorySubnetCollection(DirectoryContext context, string siteDN)
System\DirectoryServices\ActiveDirectory\ADAMInstance.cs (27)
33internal AdamInstance(DirectoryContext context, string adamInstanceName) 38internal AdamInstance(DirectoryContext context, string adamInstanceName, DirectoryEntryManager directoryEntryMgr, bool nameIncludesPort) 53internal AdamInstance(DirectoryContext context, string adamHostName, DirectoryEntryManager directoryEntryMgr) 111public static AdamInstance GetAdamInstance(DirectoryContext context) 164public static AdamInstance FindOne(DirectoryContext context, string partitionName) 188public static AdamInstanceCollection FindAll(DirectoryContext context, string partitionName) 304CheckConsistencyHelper(_ADAMHandle, DirectoryContext.ADAMHandle); 324info = GetReplicationInfoHelper(_ADAMHandle, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_CURSORS_3_FOR_NC, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_CURSORS_FOR_NC, partition, ref advanced, context, DirectoryContext.ADAMHandle); 325return ConstructReplicationCursors(_ADAMHandle, advanced, info, partition, this, DirectoryContext.ADAMHandle); 338info = GetReplicationInfoHelper(_ADAMHandle, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_PENDING_OPS, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_PENDING_OPS, null, ref advanced, 0, DirectoryContext.ADAMHandle); 339return ConstructPendingOperations(info, this, DirectoryContext.ADAMHandle); 358info = GetReplicationInfoHelper(_ADAMHandle, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_NEIGHBORS, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_NEIGHBORS, partition, ref advanced, 0, DirectoryContext.ADAMHandle); 359return ConstructNeighbors(info, this, DirectoryContext.ADAMHandle); 372info = GetReplicationInfoHelper(_ADAMHandle, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_NEIGHBORS, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_NEIGHBORS, null, ref advanced, 0, DirectoryContext.ADAMHandle); 373return ConstructNeighbors(info, this, DirectoryContext.ADAMHandle); 397info = GetReplicationInfoHelper(_ADAMHandle, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_METADATA_2_FOR_OBJ, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_METADATA_FOR_OBJ, objectPath, ref advanced, 0, DirectoryContext.ADAMHandle); 398return ConstructMetaData(advanced, info, this, DirectoryContext.ADAMHandle); 420SyncReplicaHelper(_ADAMHandle, true, partition, sourceServer, 0, DirectoryContext.ADAMHandle); 436SyncReplicaHelper(_ADAMHandle, true, partition, null, DS_REPSYNC_ASYNCHRONOUS_OPERATION | DS_REPSYNC_ALL_SOURCES, DirectoryContext.ADAMHandle); 452SyncReplicaAllHelper(_ADAMHandle, _syncAllFunctionPointer, partition, options, SyncFromAllServersCallback, DirectoryContext.ADAMHandle); 489DirectoryContext configSetContext = Utils.GetNewDirectoryContext(Name, DirectoryContextType.DirectoryServer, context); 814info = GetReplicationInfoHelper(_ADAMHandle, (int)type, (int)type, null, ref advanced, 0, DirectoryContext.ADAMHandle); 815return ConstructFailures(info, this, DirectoryContext.ADAMHandle); 828_authIdentity = Utils.GetAuthIdentity(context, DirectoryContext.ADAMHandle); 834_ADAMHandle = Utils.GetDSHandle(bindingString, null, _authIdentity, DirectoryContext.ADAMHandle); 844Utils.FreeDSHandle(_ADAMHandle, DirectoryContext.ADAMHandle); 847Utils.FreeAuthIdentity(_authIdentity, DirectoryContext.ADAMHandle);
System\DirectoryServices\ActiveDirectory\ApplicationPartition.cs (13)
39public ApplicationPartition(DirectoryContext context, string distinguishedName) 48public ApplicationPartition(DirectoryContext context, string distinguishedName, string objectClass) 58internal ApplicationPartition(DirectoryContext context, string distinguishedName, string? dnsName, ApplicationPartitionType appType, DirectoryEntryManager directoryEntryMgr) 66internal ApplicationPartition(DirectoryContext context, string distinguishedName, string dnsName, DirectoryEntryManager directoryEntryMgr) 107public static ApplicationPartition GetApplicationPartition(DirectoryContext context) 155public static ApplicationPartition FindByName(DirectoryContext context, string distinguishedName) 159DirectoryContext? appNCContext = null; 663DirectoryContext fsmoContext = Utils.GetNewDirectoryContext(GetNamingRoleOwner(), DirectoryContextType.DirectoryServer, context); 849private void ValidateApplicationPartitionParameters(DirectoryContext context, string distinguishedName, string? objectClass, bool objectClassSpecified) 1026DirectoryContext roleOwnerContext = Utils.GetNewDirectoryContext(namingFsmoName, DirectoryContextType.DirectoryServer, context); 1060private static ApplicationPartitionType GetApplicationPartitionType(DirectoryContext context) 1181DirectoryContext dcContext = Utils.GetNewDirectoryContext(dcName, DirectoryContextType.DirectoryServer, context); 1203DirectoryContext dcContext = Utils.GetNewDirectoryContext(dcName, DirectoryContextType.DirectoryServer, context);
System\DirectoryServices\ActiveDirectory\ConfigSet.cs (14)
15private readonly DirectoryContext _context; 33internal ConfigurationSet(DirectoryContext context, string configSetName, DirectoryEntryManager directoryEntryMgr) 40internal ConfigurationSet(DirectoryContext context, string configSetName) 72public static ConfigurationSet GetConfigurationSet(DirectoryContext context) 338DirectoryContext forestContext = forest.GetDirectoryContext(); 378internal static AdamInstance FindAnyAdamInstance(DirectoryContext context) 471internal static AdamInstance FindOneAdamInstance(DirectoryContext context, string? partitionName, string? siteName) 476internal static AdamInstance FindOneAdamInstance(string? configSetName, DirectoryContext context, string? partitionName, string? siteName) 499internal static AdamInstanceCollection FindAdamInstances(DirectoryContext context, string? partitionName, string? siteName) 516DirectoryContext adamInstContext = Utils.GetNewDirectoryContext(adamInstanceName, DirectoryContextType.DirectoryServer, context); 529internal static AdamInstance FindAliveAdamInstance(string? configSetName, DirectoryContext context, ArrayList adamInstanceNames) 540DirectoryContext adamInstContext = Utils.GetNewDirectoryContext(adamInstanceName, DirectoryContextType.DirectoryServer, context); 617DirectoryContext adamInstContext = Utils.GetNewDirectoryContext(adamInstName, DirectoryContextType.DirectoryServer, _context); 712DirectoryContext appNCContext = Utils.GetNewDirectoryContext(replicaName, DirectoryContextType.DirectoryServer, _context);
System\DirectoryServices\ActiveDirectory\DirectoryContext.cs (3)
63internal DirectoryContext(DirectoryContextType contextType, string? name, DirectoryContext? context) 82internal DirectoryContext(DirectoryContext context) 185internal static bool IsContextValid(DirectoryContext context, DirectoryContextType contextType)
System\DirectoryServices\ActiveDirectory\DirectoryEntryManager.cs (6)
89private readonly DirectoryContext _context; 92internal DirectoryEntryManager(DirectoryContext context) 233internal static DirectoryEntry GetDirectoryEntry(DirectoryContext context, WellKnownDN dn) 238internal static DirectoryEntry GetDirectoryEntry(DirectoryContext context, string dn) 250internal static DirectoryEntry GetDirectoryEntryInternal(DirectoryContext context, string path) 273internal static string ExpandWellKnownDN(DirectoryContext context, WellKnownDN dn)
System\DirectoryServices\ActiveDirectory\DirectoryServer.cs (5)
14internal DirectoryContext context = null!; 276internal DirectoryContext Context => context; 703DirectoryContext newContext = Utils.GetNewDirectoryContext(sourceServer, DirectoryContextType.DirectoryServer, context); 763DirectoryContext newContext = Utils.GetNewDirectoryContext(Name, DirectoryContextType.DirectoryServer, context); 815DirectoryContext newContext = Utils.GetNewDirectoryContext(Name, DirectoryContextType.DirectoryServer, context);
System\DirectoryServices\ActiveDirectory\DirectoryServerCollection.cs (3)
15internal readonly DirectoryContext context; 23internal DirectoryServerCollection(DirectoryContext context, string siteDN, string transportName) 33internal DirectoryServerCollection(DirectoryContext context, DirectoryEntry? crossRefEntry, bool isADAM, ReadOnlyDirectoryServerCollection servers)
System\DirectoryServices\ActiveDirectory\Domain.cs (11)
48internal Domain(DirectoryContext context, string domainName, DirectoryEntryManager directoryEntryMgr) 53internal Domain(DirectoryContext context, string domainName) 61public static Domain GetDomain(DirectoryContext context) 139string? computerDomainName = DirectoryContext.GetDnsDomainName(null); 673DirectoryContext targetContext = Utils.GetNewDirectoryContext(targetDomainName, DirectoryContextType.Domain, context); 831DirectoryContext forestContext = Utils.GetNewDirectoryContext(forestName, DirectoryContextType.Forest, context); 928internal DirectoryContext GetDirectoryContext() => context; 1074DirectoryContext dcContext = Utils.GetNewDirectoryContext(dcName, DirectoryContextType.DirectoryServer, context); 1145DirectoryContext? domainContext = null; 1210DirectoryContext childContext = Utils.GetNewDirectoryContext(childDomainName, DirectoryContextType.Domain, context); 1389DirectoryContext tmpContext = Utils.GetNewDirectoryContext(context.Name, DirectoryContextType.Forest, context);
System\DirectoryServices\ActiveDirectory\DomainController.cs (43)
69internal DomainController(DirectoryContext context, string domainControllerName) 74internal DomainController(DirectoryContext context, string domainControllerName, DirectoryEntryManager directoryEntryMgr) 121public static DomainController GetDomainController(DirectoryContext context) 174public static DomainController FindOne(DirectoryContext context) 186public static DomainController FindOne(DirectoryContext context, string siteName) 200public static DomainController FindOne(DirectoryContext context, LocatorOptions flag) 212public static DomainController FindOne(DirectoryContext context, string siteName, LocatorOptions flag) 226public static DomainControllerCollection FindAll(DirectoryContext context) 241public static DomainControllerCollection FindAll(DirectoryContext context, string siteName) 428CheckConsistencyHelper(_dsHandle, DirectoryContext.ADHandle); 448info = GetReplicationInfoHelper(_dsHandle, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_CURSORS_3_FOR_NC, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_CURSORS_FOR_NC, partition, ref advanced, context, DirectoryContext.ADHandle); 449return ConstructReplicationCursors(_dsHandle, advanced, info, partition, this, DirectoryContext.ADHandle); 462info = GetReplicationInfoHelper(_dsHandle, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_PENDING_OPS, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_PENDING_OPS, null, ref advanced, 0, DirectoryContext.ADHandle); 463return ConstructPendingOperations(info, this, DirectoryContext.ADHandle); 482info = GetReplicationInfoHelper(_dsHandle, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_NEIGHBORS, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_NEIGHBORS, partition, ref advanced, 0, DirectoryContext.ADHandle); 483return ConstructNeighbors(info, this, DirectoryContext.ADHandle); 496info = GetReplicationInfoHelper(_dsHandle, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_NEIGHBORS, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_NEIGHBORS, null, ref advanced, 0, DirectoryContext.ADHandle); 497return ConstructNeighbors(info, this, DirectoryContext.ADHandle); 521info = GetReplicationInfoHelper(_dsHandle, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_METADATA_2_FOR_OBJ, (int)DS_REPL_INFO_TYPE.DS_REPL_INFO_METADATA_FOR_OBJ, objectPath, ref advanced, 0, DirectoryContext.ADHandle); 522return ConstructMetaData(advanced, info, this, DirectoryContext.ADHandle); 544SyncReplicaHelper(_dsHandle, false, partition, sourceServer, 0, DirectoryContext.ADHandle); 560SyncReplicaHelper(_dsHandle, false, partition, null, DS_REPSYNC_ASYNCHRONOUS_OPERATION | DS_REPSYNC_ALL_SOURCES, DirectoryContext.ADHandle); 576SyncReplicaAllHelper(_dsHandle, syncAllFunctionPointer, partition, options, SyncFromAllServersCallback, DirectoryContext.ADHandle); 589DirectoryContext forestContext = Utils.GetNewDirectoryContext(Name, DirectoryContextType.DirectoryServer, context); 709DirectoryContext domainContext = Utils.GetNewDirectoryContext(Name, DirectoryContextType.DirectoryServer, context); 873internal static void ValidateCredential(DomainController dc, DirectoryContext context) 882internal static DomainController FindOneWithCredentialValidation(DirectoryContext context, string? siteName, LocatorOptions flag) 958internal static DomainController FindOneInternal(DirectoryContext context, string? domainName, string? siteName, LocatorOptions flag) 974domainName ??= DirectoryContext.GetLoggedOnDomain(); 998DirectoryContext dcContext = Utils.GetNewDirectoryContext(domainControllerName, DirectoryContextType.DirectoryServer, context); 1003internal static DomainControllerCollection FindAllInternal(DirectoryContext context, string? domainName, bool isDnsDomainName, string? siteName) 1016int errorCode = Locator.DsGetDcNameWrapper(null, domainName ?? DirectoryContext.GetLoggedOnDomain(), null, (long)PrivateLocatorFlags.DirectoryServicesRequired, out domainControllerInfo); 1034DirectoryContext dcContext = Utils.GetNewDirectoryContext(dcName, DirectoryContextType.DirectoryServer, context); 1060var dsGetDomainControllerInfo = (delegate* unmanaged<IntPtr, char*, int, int*, IntPtr*, int>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.ADHandle, "DsGetDomainControllerInfoW"); 1144var dsFreeDomainControllerInfo = (delegate* unmanaged<int, int, IntPtr, void>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.ADHandle, "DsFreeDomainControllerInfoW"); 1185_authIdentity = Utils.GetAuthIdentity(context, DirectoryContext.ADHandle); 1189_dsHandle = Utils.GetDSHandle(replicaName, null, _authIdentity, DirectoryContext.ADHandle); 1199Utils.FreeDSHandle(_dsHandle, DirectoryContext.ADHandle); 1201Utils.FreeAuthIdentity(_authIdentity, DirectoryContext.ADHandle); 1215info = GetReplicationInfoHelper(_dsHandle, (int)type, (int)type, null, ref advanced, 0, DirectoryContext.ADHandle); 1216return ConstructFailures(info, this, DirectoryContext.ADHandle); 1232var dsListRoles = (delegate* unmanaged<IntPtr, IntPtr*, int>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.ADHandle, "DsListRolesW"); 1271var dsFreeNameResult = (delegate* unmanaged<IntPtr, void>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.ADHandle, "DsFreeNameResultW");
System\DirectoryServices\ActiveDirectory\Exception.cs (1)
299internal static Exception GetExceptionFromCOMException(DirectoryContext? context, COMException e)
System\DirectoryServices\ActiveDirectory\Forest.cs (17)
28private readonly DirectoryContext _context; 45internal Forest(DirectoryContext context, string forestDnsName, DirectoryEntryManager directoryEntryMgr) 52internal Forest(DirectoryContext context, string name) 84public static Forest GetForest(DirectoryContext context) 485DirectoryContext targetContext = Utils.GetNewDirectoryContext(targetForestName, DirectoryContextType.Forest, _context); 708DirectoryContext domainContext = Utils.GetNewDirectoryContext(Name, DirectoryContextType.Domain, _context); 757internal DirectoryContext GetDirectoryContext() => _context; 829DirectoryContext dcContext = Utils.GetNewDirectoryContext(dcName, DirectoryContextType.DirectoryServer, _context); 852var dsListSites = (delegate* unmanaged<IntPtr, IntPtr*, int>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.ADHandle, "DsListSitesW"); 888var dsFreeNameResultW = (delegate* unmanaged<IntPtr, void>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.ADHandle, "DsFreeNameResultW"); 907Utils.FreeDSHandle(dsHandle, DirectoryContext.ADHandle); 913Utils.FreeAuthIdentity(authIdentity, DirectoryContext.ADHandle); 971DirectoryContext appNCContext = Utils.GetNewDirectoryContext(dnsName, DirectoryContextType.ApplicationPartition, _context); 1026DirectoryContext domainContext = Utils.GetNewDirectoryContext(domainName, DirectoryContextType.Domain, _context); 1044authIdentity = Utils.GetAuthIdentity(_context, DirectoryContext.ADHandle); 1049dsHandle = Utils.GetDSHandle(_context.GetServerName(), null, authIdentity, DirectoryContext.ADHandle); 1053dsHandle = Utils.GetDSHandle(null, _context.GetServerName(), authIdentity, DirectoryContext.ADHandle);
System\DirectoryServices\ActiveDirectory\ForestTrustRelationshipInformation.cs (1)
22internal ForestTrustRelationshipInformation(DirectoryContext context, string source, Interop.Netapi32.DS_DOMAIN_TRUSTS unmanagedTrust, TrustType type)
System\DirectoryServices\ActiveDirectory\GlobalCatalog.cs (15)
17internal GlobalCatalog(DirectoryContext context, string globalCatalogName) 21internal GlobalCatalog(DirectoryContext context, string globalCatalogName, DirectoryEntryManager directoryEntryMgr) 28public static GlobalCatalog GetGlobalCatalog(DirectoryContext context) 89public static new GlobalCatalog FindOne(DirectoryContext context) 101public static new GlobalCatalog FindOne(DirectoryContext context, string siteName) 115public static new GlobalCatalog FindOne(DirectoryContext context, LocatorOptions flag) 127public static new GlobalCatalog FindOne(DirectoryContext context, string siteName, LocatorOptions flag) 141public static new GlobalCatalogCollection FindAll(DirectoryContext context) 156public static new GlobalCatalogCollection FindAll(DirectoryContext context, string siteName) 266internal static new GlobalCatalog FindOneWithCredentialValidation(DirectoryContext context, string? siteName, LocatorOptions flag) 342internal static new GlobalCatalog FindOneInternal(DirectoryContext context, string? forestName, string? siteName, LocatorOptions flag) 362int error = Locator.DsGetDcNameWrapper(null, DirectoryContext.GetLoggedOnDomain(), null, (long)PrivateLocatorFlags.DirectoryServicesRequired, out tempDomainControllerInfo); 401DirectoryContext gcContext = Utils.GetNewDirectoryContext(globalCatalogName, DirectoryContextType.DirectoryServer, context); 406internal static GlobalCatalogCollection FindAllInternal(DirectoryContext context, string? siteName) 417DirectoryContext gcContext = Utils.GetNewDirectoryContext(gcName, DirectoryContextType.DirectoryServer, context);
System\DirectoryServices\ActiveDirectory\Locator.cs (2)
72internal static ArrayList EnumerateDomainControllers(DirectoryContext context, string? domainName, string? siteName, long dcFlags) 112DirectoryContext dcContext = Utils.GetNewDirectoryContext(dcName, DirectoryContextType.DirectoryServer, context);
System\DirectoryServices\ActiveDirectory\PropertyManager.cs (1)
114public static object? GetPropertyValue(DirectoryContext? context, DirectoryEntry directoryEntry, string propertyName)
System\DirectoryServices\ActiveDirectory\ReplicationConnection.cs (10)
25internal readonly DirectoryContext context; 39public static ReplicationConnection FindByName(DirectoryContext context, string name) 96internal ReplicationConnection(DirectoryContext context, DirectoryEntry connectionEntry, string name) 105public ReplicationConnection(DirectoryContext context, string name, DirectoryServer sourceServer) : this(context, name, sourceServer, null, ActiveDirectoryTransportType.Rpc) 109public ReplicationConnection(DirectoryContext context, string name, DirectoryServer sourceServer, ActiveDirectorySchedule? schedule) : this(context, name, sourceServer, schedule, ActiveDirectoryTransportType.Rpc) 113public ReplicationConnection(DirectoryContext context, string name, DirectoryServer sourceServer, ActiveDirectoryTransportType transport) : this(context, name, sourceServer, null, transport) 117public ReplicationConnection(DirectoryContext context, string name, DirectoryServer sourceServer, ActiveDirectorySchedule? schedule, ActiveDirectoryTransportType transport) 151DirectoryContext sourceServerContext = sourceServer.Context; 908private static void ValidateArgument(DirectoryContext context, string name) 924private void ValidateTargetAndSourceServer(DirectoryContext context, DirectoryServer sourceServer)
System\DirectoryServices\ActiveDirectory\TrustHelper.cs (9)
29internal static unsafe bool GetTrustedDomainInfoStatus(DirectoryContext context, string? sourceName, string targetName, Interop.Advapi32.TRUST_ATTRIBUTE attribute, bool isForest) 123internal static unsafe void SetTrustedDomainInfoStatus(DirectoryContext context, string? sourceName, string targetName, Interop.Advapi32.TRUST_ATTRIBUTE attribute, bool status, bool isForest) 250internal static unsafe void DeleteTrust(DirectoryContext sourceContext, string? sourceName, string? targetName, bool isForest) 325internal static void VerifyTrust(DirectoryContext context, string? sourceName, string? targetName, bool isForest, TrustDirection direction, bool forceSecureChannelReset, string? preferredTargetServer) 438internal static void CreateTrust(DirectoryContext sourceContext, string? sourceName, DirectoryContext targetContext, string? targetName, bool isForest, TrustDirection direction, string password) 556internal static unsafe string UpdateTrust(DirectoryContext context, string? sourceName, string? targetName, string password, bool isForest) 686internal static unsafe void UpdateTrustDirection(DirectoryContext context, string? sourceName, string? targetName, string password, bool isForest, TrustDirection newTrustDirection) 960private static IntPtr GetTrustedDomainInfo(DirectoryContext targetContext, string? targetName, bool isForest)
System\DirectoryServices\ActiveDirectory\TrustRelationshipInformation.cs (2)
30internal DirectoryContext context = null!; 34internal TrustRelationshipInformation(DirectoryContext context, string? source, TrustObject obj)
System\DirectoryServices\ActiveDirectory\TrustRelationshipInformationCollection.cs (1)
12internal TrustRelationshipInformationCollection(DirectoryContext context, string? source, ArrayList trusts)
System\DirectoryServices\ActiveDirectory\Utils.cs (17)
116var dsCrackNames = (delegate* unmanaged<IntPtr, int, int, int, int, IntPtr, IntPtr*, int>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.ADHandle, "DsCrackNamesW"); 171var dsFreeNameResultW = (delegate* unmanaged<IntPtr, void>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.ADHandle, "DsFreeNameResultW"); 211var dsCrackNames = (delegate* unmanaged<IntPtr, int, int, int, int, IntPtr, IntPtr*, int>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.ADHandle, "DsCrackNamesW"); 246var dsFreeNameResultW = (delegate* unmanaged<IntPtr, void>)global::Interop.Kernel32.GetProcAddress(DirectoryContext.ADHandle, "DsFreeNameResultW"); 274internal static string GetDnsHostNameFromNTDSA(DirectoryContext context, string dn) 298internal static string GetAdamDnsHostNameFromNTDSA(DirectoryContext context, string dn) 355internal static string GetAdamHostNameAndPortsFromNTDSA(DirectoryContext context, string dn) 591internal static DirectoryContext GetNewDirectoryContext(string? name, DirectoryContextType contextType, DirectoryContext? context) 596internal static void GetDomainAndUsername(DirectoryContext context, out string? username, out string? domain) 620internal static unsafe IntPtr GetAuthIdentity(DirectoryContext context, SafeLibraryHandle libHandle) 770internal static DirectoryEntry GetCrossRefEntry(DirectoryContext context, DirectoryEntry partitionsEntry, string partitionName) 842internal static string GetDNFromTransportType(ActiveDirectoryTransportType transport, DirectoryContext context) 950internal static bool Impersonate(DirectoryContext context) 1013internal static string GetPolicyServerName(DirectoryContext context, bool isForest, bool needPdc, string? source) 1208internal static ArrayList GetReplicaList(DirectoryContext context, string? partitionName, string? siteName, bool isDefaultNC, bool isADAM, bool isGC) 1283DirectoryContext fsmoContext = Utils.GetNewDirectoryContext(fsmoRoleOwnerName, DirectoryContextType.DirectoryServer, context);
System.DirectoryServices.AccountManagement (1)
System\DirectoryServices\AccountManagement\AD\ADStoreCtx.cs (1)
1194DirectoryContext dc = new DirectoryContext(DirectoryContextType.Domain, this.DnsDomainName, this.credentials?.UserName, this.credentials?.Password);