DirectorySearcher 示例

面的代码示例说明如何搜索域中的所有用户。它包含一些基本的必需任务,例如使用 C# try-catch 或 Visual Basic .NET try-catch-finally 语句捕捉错误以及可由 DirectorySearcher 对象引发的所有错误的错误处理。

 

try

{

// Bind to the users container.

DirectoryEntry entry = new DirectoryEntry("LDAP://CN=users,DC=fabrikam,DC=com");

// Create a DirectorySearcher object.

DirectorySearcher mySearcher = new DirectorySearcher(entry);

// Create a SearchResultCollection object to hold a collection of SearchResults

// returned by the FindAll method.

SearchResultCollection result = mySearcher.FindAll();

// Get search results. For more information, see Getting Search Results.

// ...

// This sample uses Try...Catch to catch errors.

// Create an Exception object. For more information, see System.Exception.

}

catch (System.Runtime.InteropServices.COMException)

{

System.Runtime.InteropServices.COMException exception = new System.Runtime.InteropServices.COMException();

Console.WriteLine(exception);

}

catch (InvalidOperationException)

{

InvalidOperationException InvOpEx = new InvalidOperationException();

Console.WriteLine(InvOpEx.Message);

}

catch (NotSupportedException)

{

NotSupportedException NotSuppEx = new NotSupportedException();

Console.WriteLine(NotSuppEx.Message);

}

你可能感兴趣的:(Directory)