使用 COM Interop 访问 ADSI

System.DirectoryServices 重新定义了 ADSI 中提供的一些专门选出的常用数据结构和常量。但是,在 COM 应用程序和托管代码应用程序之间进行转换的过程中,您可能希望托管代码应用程序可以访问由低级别 ADSI 结构或高级接口提供的功能。

为了在基础 ADSI 和托管代码之间提供此互操作性,公共语言运行库提供了 COM interop,您可以使用它访问任何 ADSI 功能。本主题说明如何使用 COM interop 访问 ADSI。

在应用程序中设置 COM Interop

  1. 打开 Visual Studio 并创建一个新项目。

  2. 在“项目”中,单击“添加引用...”打开“添加引用”对话框。

  3. 单击 COM 选项卡。

  4. 从“添加引用”对话框中的列表中选择“Active DS 类型库”。

  5. 单击“确定”添加 ADSI 库。

可以将 using 语句添加到应用程序,而不是引用,如下面的代码示例所示。

using ActiveDs;
Imports ActiveDs

如果不添加引用或 using 语句,则必须添加 ADSI 库的完全限定名,如下面的代码示例所示。

ActiveDs.IADsSecurityDescriptor

另请参见

参考

System.DirectoryServices

概念

高级编程主题

Send comments about this topic to Microsoft.

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。