Freigeben über


Verwenden von COM-Interop für den Zugriff auf ADSI

System.DirectoryServices definiert ausgewählte, häufig verwendete Datenstrukturen und Konstanten neu, die in ADSI bereit gestellt werden. Beim Übergang von COM-Anwendungen zu Anwendungen mit verwaltetem Code treten jedoch Situationen auf, in denen eine Anwendung mit verwaltetem Code in der Lage sein soll, auf die Features zuzugreifen, die von ADSI-Strukturen auf unterer Ebene oder erweiterten Schnittstellen bereitgestellt werden.

Um diese Interoperabilität zwischen dem zugrunde liegenden ADSI und dem verwalteten Code zu ermöglichen, stellt die CLR (Common Language Runtime) für den Zugriff auf beliebige ADSI-Features COM-Interop zur Verfügung. In diesem Thema wird beschrieben, wie COM-Interop für den Zugriff auf ADSI verwendet wird.

Einrichten von COM-Interop in der Anwendung

  1. Öffnen Sie Visual Studio, und erstellen Sie ein neues Projekt.

  2. Klicken Sie unter Projekt auf Verweise hinzufügen..., um das Dialogfeld Verweis hinzufügen zu öffnen.

  3. Klicken Sie auf die Registerkarte COM.

  4. Wählen Sie Active DS Type Library aus der Liste im Dialogfeld Verweis hinzufügen aus.

  5. Klicken Sie auf OK, um die ADSI-Bibliothek hinzuzufügen.

Anstelle eines Verweises können Sie eine using-Anweisung zur Anwendung hinzufügen (siehe folgendes Codebeispiel).

using ActiveDs;
Imports ActiveDs

Wenn Sie keinen Verweis und keine using-Anweisung hinzufügen, müssen Sie den vollqualifizierten Namen für die ADSI-Bibliothek hinzufügen (siehe folgendes Codebeispiel).

ActiveDs.IADsSecurityDescriptor

Siehe auch

Referenz

System.DirectoryServices

Konzepte

Weiterführende Themen zur Programmierung

Send comments about this topic to Microsoft.

Copyright © 2007 Microsoft Corporation. Alle Rechte vorbehalten.