Binden unter Verwendung der GUID
Da Verzeichnisobjekte bisweilen verschoben werden, kann sich der definierte Name des Objekts abhängig vom neuen Pfad des Objekts ändern. Wenn für eine Anwendung ein Verweis zu einem Objekt aufrecht erhalten werden muss, sollten Sie für die Bindung an das Objekt die GUID verwenden. In diesem Thema wird erläutert, wie Sie eine GUID abrufen und unter Verwendung dieser GUID eine neue Bindung an das Objekt erstellen.
Verwenden Sie zum Abrufen der GUID, die einem Objekt zugewiesen ist, die NativeGuid-Eigenschaft der DirectoryEntry-Klasse. Im folgenden Codebeispiel wird die Verwendung der NativeGuid-Eigenschaft veranschaulicht.
Dim ent As New DirectoryEntry()
Dim ADGuid As [String] = ent.NativeGuid
' Rebind using ADGuid.
Dim x As New DirectoryEntry("LDAP://<GUID=" + ADGuid + ">")
Console.WriteLine("These should be the same: {0} == {1}", ent.Name, x.Name)
DirectoryEntry ent = new DirectoryEntry();
String ADGuid = ent.NativeGuid;
// Rebind using ADGuid.
DirectoryEntry x = new DirectoryEntry("LDAP://<GUID="+ADGuid+">");
Console.WriteLine("These should be the same: {0} == {1}", ent.Name,x.Name);
Siehe auch
Referenz
System.DirectoryServices
DirectoryEntry
Konzepte
Send comments about this topic to Microsoft.
Copyright © 2007 Microsoft Corporation. Alle Rechte vorbehalten.