2015-09-17 34 views
1

我发现,使用VB和Active Directory中的一小段代码片段VB:翻译使用Active Directory在C#

Dim NbGroupe As Integer 
    Dim Ldap As DirectoryEntry = New DirectoryEntry("LDAP://172.29.1.240:389", TxtUsager.Text & "@csnavigateurs.qc.ca", Password.Text) 
    Dim Searcher As DirectorySearcher = New DirectorySearcher(Ldap) 
    Searcher.PropertiesToLoad.Add("memberof") 
    Searcher.PropertiesToLoad.Add("userPrincipalName") 
    Searcher.Filter = "(&(userPrincipalName=" & TxtUsager.Text & "@csnavigateurs.qc.ca))" 

我想用C#出于同样的目的,但我承认,这个人是那种硬翻译。我是否缺少使用声明,参考或其他?我的项目中没有看到任何DirectoryEntry类型。

+2

https://social.msdn.microsoft.com/Forums/vstudio/it-IT/fce9ee6f-96a8-4fed-ab3b-00c2d39a6374/directoryentry-missing-assembly-reference'添加对System.DirectoryService.dll的引用' –

回答

3

您需要引用System.DirectoryServices组件并在文件中添加相应的使用。

相关问题