Visual FoxPro 6.0 в Internet (примеры, поставляемые с VFP) Visual FoxPro ® 6.0 в Internet (примеры, поставляемые с VFP) Дроздов Михаил Компания «ИВС Софт» My Page: My Page: ICS Page:
FOXISAPI.DLL FoxIsapi.dll имеет следующие команды и свойства для определения его состояния: –Status - возвращает текущее состояние ISAPI Automation сервера, Foxisapi.ini установки, и SingleMode или MultiMode режим установлен –Reset - освобождает все загруженные экземпляры ISAPI Automation сервера –SingleMode - выполняет команду Reset, затем устанавливает режим SingleMode. Используйте эту возможность чтобы выполнить некоторые действия в монопольном режиме, например, открыть таблицу в Exclusive режиме –MultiMode - выполняет команду Reset, затем устанавливает количество допустимых экземпляров ISAPI Automation сервера согласно параметру из файла Foxisapi.ini –AutoRefreshStatus - определяет интервал времени в секундах по истечению которого будет обновляться информация на страницах (0 - не обновлять) –BusyTimeout - определяет время ожидания в секундах отклика прикладного VFP сервера, по истечению которых будет выдана ошибка ожидания ответа (2) –ReleaseTimeout - определяет время ожидания в секундах перед выполнением команды Reset (2)
…/FOXISAPI.DLL/Reset, …/FOXISAPI.DLL/Status
Примеры с FOXISAPI.DLL FoxWeb (…\Samples\Vfp98\Servers\Foxisapi\FoxWeb) - простой пример, демонстрирующий основные возможности сервера, запускаемого через FOXIZAPI.DLL Имеет следующие методы: –Delay ( - задержка выполнения на заданное время в секундах. –Reset - удаление Foxweb-сервера из памяти –Hello ( - 1) выводит предложение: Hello + Значение_параметра + !; 2) показывает способ извлечения параметра из ini-файла, передаваемого в качестве второго параметра; 3) также демонстрирует возможность извлечение параметра (ComputerName) из системного реестра При попытках выполнить примеры нужно иметь ввиду: –примеры-серверы должны быть предварительно зарегистрированы (MyServer.exe /Regserver или Regsvr32 MyServer.dll) в каталогах, доступных для IIS –освобождение загруженного сервера может быть выполнена двумя способами: выполнением метода FOXISAPI.RESET, изменением третьего параметра (nPersistInstance) в 1 (вместо значения 0-означающего «не удалять»)
…/FOXISAPI.DLL/FoxWeb.Server.Hello?Michael
D:\Program Files\Microsoft Visual Studio\MSDN\99OCT\1033\SAMPLES\VFP98\Servers\Foxisapi
…/InetPub/WwwRoot/FoxIs.exe (Employee
…/FoxIsapi.dll/FoxIs.Employee.Startup
WWW Search Page Wizard
WWW Search Page Wizard - (HTM-файл)
WWW Search Page Wizard - (IDC/HTX-файлы)
WWW Search Page Wizard - (HTM in IE)
WWW Search Page Wizard - (IDC in IE)