HTTP.GetConnectionState
Описание
Возвращает состояние подключения локальной системы.
Примечание: Этому действию требуется чтобы у конечного пользователя был установлен браузер Internet Explorer версии 4.0 или выше.
Примечание: Нельзя полагаться исключительно на тот факт, что параметр Connected в результате действия HTTP.GetConnectionState возвращает значение истина - true, означающее что имеется действующее активное подключение к Интернету.
Для действия HTTP.GetConnectionState невозможно определить полностью ли работает подключение к Интернету, без отправки запроса на сервер. Именно поэтому нужно отправить запрос для определения, существует ли действительно подключение или нет.
Тем не менее можно быть уверенным, что если параметр Connected действия HTTP.GetConnectionState возвращает значение истина - true, попытка подключения НЕ вызовет предложения подключиться к интернет провайдеру (Internet Service Provider) по умолчанию.
Параметры
Нет.
ВозвратResultVariable
(таблица) Таблица, содержащая данные Интернет-соединения пользователя, индексированная следующими категориями:
Примечание: Если у пользователя имеется версия браузера Internet Explorer менее чем 4.0, будет возвращено значение nil.
Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему. При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1tConnectedState = HTTP.GetConnectionState();Получаем состояние соединения и сохраняем его в таблице "tConnectedState". Пример 2-- Used to generate 100 spaces. This allows lining up of boolean values later -- Используется для создания 100 знакомест. Позже это позволит выстроить линию из логических значений function AddSpaces() strReturn = ""; for nCount = 1, 100 do strReturn = strReturn .. " "; end return strReturn; end -- converts boolean value to string (true = True, false = False) -- конвертируем логическое значение в строку (true = True, false = False) function BoolToString(Value) if type (Value) == "boolean" then if Value then return "True" else return "False" end; else return Value; end end -- Get the current connection state -- Получаем состояние текущего соединения tConnectionState = HTTP.GetConnectionState(); -- Initialize string used to store the broken-down details -- Инициализация строки, используемой для хранения отдельно взятых частей strStateDetails = ""; -- traverse through tConnectionState, fill in string strStateDetails -- проход через tConnectionState, заполняем строку strStateDetails for sIndex, vDetails in pairs(tConnectionState) do strStateDetails = strStateDetails .. String.Mid(sIndex .. ": " .. AddSpaces(),1, 30) .. " " .. BoolToString(vDetails) .. "\r\n"; end -- Output to user -- Вывод пользователю Dialog.Message("Connection State Results", strStateDetails);Проверяем состояние соединения и выводим результаты пользователю.
Смотрите также: Связанные действия
|