Поддержка XML Web сервисов в Visual FoxPro обеспечивается Microsoft SOAP Toolkit, предоставляя вам возможность публиковать Visual COM серверы (OLEPUBLIC) в качестве XML Web сервисов, которые могут быть доступны на Web. Расширения и объекты, доступные в SOAP Toolkit предоставляют возможности публикации для XML Web сервисов. Для получения подробной информации о публикации Visual FoxPro COM серверов в качестве XML Web сервисов, смотрите Репетиция: Создание XML Web сервисов с помощью Visual FoxPro.

Указание, используемого по умолчанию, местонахождения XML Web сервисов

До публикации XML Web сервиса, вы можете указать для публикации используемое по умолчанию местонахождение. Это местонахождение представляет собой Uniform Resource Locator (URL) локального Web сервера или виртуальный каталог, который вы используете для хранения файлов поддержки XML Web сервиса, таких, как ASP listeners и файлов WSDL. Хотя указание этого местонахождения является необязательным, с его помощью вы можете упростить процесс публикации XML Web сервисов.

ЗамечаниеЗамечание

Диалоговое окно Visual FoxPro XML Web Service Location первый раз покажется, когда вы выберите Web services в меню Wizards. Если вы не укажите используемого по умолчанию местонахождения, Visual FoxPro будет запрашивать его каждый раз, при очередной публикации нового XML Web сервиса. Вы можете изменить используемое по умолчанию местонахождение и позднее, просто щелкнув по командной кнопке Advanced в диалоговом окне Visual FoxPro XML Web Services Publisher .

Для получения более подробной информации, смотрите Диалоговое окно "Visual FoxPro XML Web Service Location" и Диалоговое окно "Visual FoxPro XML Web Services Publisher".

Для указания используемого по умолчанию местонахождения для XML Web сервиса

  1. В меню Tools найдите Wizards и щелкните на Web сервисы.

  2. В открывшевся диалоговом окне щелкните на OK.

  3. В диалоговом окне Visual FoxPro XML Web Service Location выберите существующее местонахождение для публикации вашего XML Web сервиса, щелкните на Existing и выберите местонахождение в боксе Select Location (Virtual Directory).

    -или-

    Для выбора нового местонахождения, щелкните на New, выберите местонахождение в боксе Select Location (Virtual Directory), щелкните на командной кнопке (...) для указания пути файла вывода, если это требуется, и впечатайте имя для каталога в боксе New Virtual Directory Name.

Установки для каждого XML Web сервиса сохраняются, так что вы можете легко обновить XML Web сервис, например, в случае если изменилось содержание WSDL. Эти установки хранятся в таблице FoxWS3.dbf в том же самом каталоге, что и таблица FoxCode.dbf (_FOXCODE).

Публикация XML Web сервисов

Вы можете опубликовать Visual FoxPro COM сервер в качестве XML Web сервиса для обеспечения его доступности в Web.

ЗамечаниеЗамечание

Публикация XML Web сервисов посредством диалогового окна Visual FoxPro Web Services Publisher поддерживается только для генерируемых WSDL файлов, содержащих единичный сервис и порт или класс. Если вы желаете выбрать множество классов, вы должны использовать мастер, доступный в SOAP Toolkit.

Для публикации XML Web сервиса

  1. В меню Tools щелкните на Task Pane.

  2. В панели инструментов Task Pane Manager щелкните на More Panes.

  3. В панели "XML Web Services", щелкните на Publish Your XML Web Service.

  4. В диалоговом окне Visual FoxPro XML Web Services Publisher щелкните на командной кнопке (...) для поиска и выбора требуемого вам Visual FoxPro COM сервера.

Кроме того, вы можете опубликовать ваш COM сервер с помощью Web сервисы в меню Wizards, щелчка по правой клавише мыши на открытом проекте COM сервера, щелчка по Builder в контекстном меню и выбором Web сервисы Publisher в диалоговом окне Wizard Selection. Кроме того, вы можете открыть диалоговое окно Visual FoxPro XML Web сервисы Publisher используя приведенную строку кода:

  CopyCode imageСкопировать код
DO (_wizard) WITH "project",,"Web"

Для получения более подробной информации, смотрите Диалоговый блок Visual FoxPro XML Web Services Publisher.

Смотрите также