C# で LDAP ディレクトリに接続しているので、DirectoryEntry クラスを使用しました。
アドレス、ログイン、およびパスワードを使用して「新しい DirectoryEntry」を実行すると、LDAP ディレクトリに接続することになっています。
ただし、接続が機能しなかった場合でも、問題なく返され、directoryentry 変数が設定されます。
だから私は私の接続が本当に開かれていることを知っていますか? 現在、私は非常に醜いハックを使用しています。接続が確立されていない場合に例外を生成する「if(mydirectory.SchemaEntry)」を配置しました。接続に失敗した場合は設定されません。しかし 1:それは醜さのスケールで 11/10 でなければなりません 2:それは失敗するまでに多くの時間がかかります.
では、これを行う良い方法は何ですか? 確かに、Microsoft は、(Active Directory ではなく LDAP ディレクトリを使用している場合でも) 私が本当に接続しているかどうかを知るために何かを提供しているに違いありません。