c# - 翻译在 C# 中使用 Active Directory 的 VB

标签 c# asp.net vb.net active-directory

我发现使用 VB 和 Active Directory 的代码片段:

    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#,但我承认这个有点难以翻译。我是否缺少 using 语句、引用或其他内容?我在我的项目中没有看到任何 DirectoryEntry 类型。

最佳答案

您需要引用 System.DirectoryServices 程序集并在您的文件中添加相应的 using。

关于c# - 翻译在 C# 中使用 Active Directory 的 VB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32632677/

相关文章:

C# 设置相对于 MainWindow 的 translatetransform X 和 Y 属性

c# - DDD实体持久化场景

asp.net - 如何在Visual Studio(sln)解决方案中创建.env文件

确认脚本中的 Javascript IIF

.net - IEnumerable 在 COM 中可见,但 ICollection 不可见?

.net - 如何处理 System.Data.DataTableExtensions.CopyToDataTable() 中的缺陷

c# - 仅反序列化 XML 中的特定项目并添加到列表

C#:从枚举到类的自动转换

c# - c# 代码上的 ImageURL 不显示图像

c# - 在 asp.net 中组装