我正在编写一个.NET应用程序来查询LDAP服务器,但我不知道如何查看异常并弄清楚LDAP端发生了什么。我正在使用DirectoryServices,并试图避免任何特定于ActiveDirectory的内容。
我创建了一个DirectorySearcher,然后执行
try
{
SearchResult result = searcher.FindOne();
}
catch(Exception e)
{
// now what?
}
我预计LDAP端会发生某些类型的错误,如找不到用户、帐户被禁用等,我想确定这些特定的错误。是否有特定的预期类型?
我注意到innerException有一个_COMPlusExceptionCode。这是LDAP端出现问题的可靠指标吗?我找不到这些异常代码的枚举。
有什么建议吗?