我正在使用 Active Directory API,并尝试使用以下代码连接到服务器:
PrincipalContext principalContext = new PrincipalContext(ContextType.Domain, (server + ":" + port), loginUsername, loginPassword);
每当传递了无效的登录用户名或密码时,都不会引发整个语句的异常,但以下代码会继续执行。在调试时,我发现PrincipalContext
该类却抛出了一个错误,如下所示:
这是类中包含的两个属性。在进一步检查“ConnectedServer”属性时,调试器中会显示以下内容:
我的问题是,由于没有从外部抛出错误,我不确定如何实际检查此错误。如果用户名或密码无效,我想显示一条简单的错误消息-基本上是找到一种方法来检查是否引发了上述错误。
如何才能做到这一点?