Если вы используете браузер Google Chrome, вы можете использовать chrome console api:
Истекшее время между этими двумя вызовами отображается в консоли.
Для получения подробной информации см. Ссылку на документацию: https://developers.google.com/chrome-developer-tools/docs/console
.
Итак, решение marc_s было примерно тем, что я делал (за исключением того, что я искал SchemaEntry, а не NativeObject). Но задержка тайм-аута слишком велика (запрос выполняется для заполнения значений автозаполнения для формы). Думаю, я предпочитаю притвориться, что соединение открыто, и позволить выполнению запроса. Таким образом, я могу установить собственное, меньшее время задержки.
Простое «обновление» DirectoryEntry НЕ создает соединение с хранилищем LDAP.
Только после того, как вы начнете использовать его свойства, или когда вы явно обращаетесь к свойству .NativeObject
, вы фактически получаете соединение с хранилищем LDAP.
Чтобы убедиться, что вы подключены, просто прочтите ] (DirectoryEntry) .NativeObject
в предложении try ... catch - если он выйдет из строя, у вас возникнет проблема, в противном случае ваше соединение установлено и активно.
К сожалению, насколько мне известно, свойство отсутствует или метод, который вы можете вызвать, чтобы выяснить, успешно ли вы подключились к LDAP с помощью DirectoryEntry.
Marc