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