Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将DirectoryEntry转换为PrincipalContext_C#_Active Directory_Ldap_Directoryservices - Fatal编程技术网

C# 将DirectoryEntry转换为PrincipalContext

C# 将DirectoryEntry转换为PrincipalContext,c#,active-directory,ldap,directoryservices,C#,Active Directory,Ldap,Directoryservices,我用C代码创建了一个DirectoryEntry对象,如下所示: new DirectoryEntry("GC://DC=corp,DC=mydomain,DC=com"); 然后我就可以使用正常的搜索程序了。现在我想将这段代码转换为使用.NET3.5中更新的PrincipalContext方法 我不知道如何传递构造函数来建立连接。如何将上面的字符串转换为与PrincipalContext一起工作的内容?为什么要转换?是否有任何具体原因?为什么不转换是更好的问题。如果我必须修改代码,我喜欢在可

我用C代码创建了一个DirectoryEntry对象,如下所示:

new DirectoryEntry("GC://DC=corp,DC=mydomain,DC=com");
然后我就可以使用正常的搜索程序了。现在我想将这段代码转换为使用.NET3.5中更新的PrincipalContext方法


我不知道如何传递构造函数来建立连接。如何将上面的字符串转换为与PrincipalContext一起工作的内容?

为什么要转换?是否有任何具体原因?为什么不转换是更好的问题。如果我必须修改代码,我喜欢在可能的情况下使其达到现代标准。是否可以将PrincipalContext转换为DirectoryEntry?
var pcontext = new PrincipalContext(ContextType.Domain, "GC://DC=corp,DC=mydomain,DC=com");