SearchResult.GetDirectoryEntry Метод

Определение

Извлекает из иерархии доменных служб Active Directory объект DirectoryEntry, соответствующий объекту SearchResult.

public System.DirectoryServices.DirectoryEntry GetDirectoryEntry ();

Возвращаемое значение

Объект DirectoryEntry, соответствующий параметру SearchResult.

Примеры

Следующий пример представляет собой выдержку из примера в SearchResult. В исходном примере создается новый DirectoryEntry объект с нужным путем FindOne и используется метод для запуска поиска. После выполнения поиска в примере используется GetDirectoryEntry метод для получения записи динамического каталога, которая указана в результатах поиска.

// Get the 'DirectoryEntry' that corresponds to 'mySearchResult'.  
DirectoryEntry myDirectoryEntry =   
                           mySearchResult.GetDirectoryEntry();  
Console.WriteLine("\nThe name of the 'myDirectoryEntry' " +  
                  "directory entry that corresponds to the " +  
                  "'mySearchResult' search result is : {0}\n",  
                  myDirectoryEntry.Name);  

Комментарии

Используйте, GetDirectoryEntry если требуется просмотреть динамическую запись, а не запись, возвращенную с помощью DirectorySearcher, или если требуется вызвать метод для возвращенного объекта.

Примечание

Вызов GetDirectoryEntry для каждого SearchResult возвращаемого через DirectorySearcher может выполняться медленно.

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9