我需要为LDAP COM对象引用哪个DLL?

时间:2011-06-06 01:56:50

标签: com ldap

我知道这有点老派,但我必须翻译用VB编写的LDAP函数(Visual Basic而不是.net)。使用托管代码我无法产生相同的结果。

为了快速解决问题,我想使用COM(组件对象模型),就像Visual Basic函数这样做:

set dso=GetObject("LDAP:")

我完全没有使用COM,我需要将哪些DLL作为参考包含在内?

1 个答案:

答案 0 :(得分:1)

我相信Marshal.GetActiveObject等同于您习惯使用的VB GetObject调用。

这将返回对象,然后您需要:

  1. 使用LDAP对象的类型定义引用互操作程序集
  2. 使用反射调用
  3. 调用对象
  4. 使用C#4.0中的dynamic关键字使用后期绑定机制调用对象,类似于VB所做的
  5. 如果您使用的是.Net 4.0,我建议使用选项3