WCF - подключение сервиса на web-страницу с использованием enableWebScript

Для использования WCF-сервиса на web-страницах через javascript есть возможность подключения сгенерированного WCF клиента специально для этого.

Демонстрационный код можно скачать здесь

Коротко, как сделать с нуля:
  1. Создаете проект WCF Service Application
  2. Интерфейс IService1 помечаете атрибутом ServiceContract с заданным Namespace равным CustomServices
  3. Сигнатуру метода GetData меняем на string GetData(string value)
  4. Имплементируем
  5. Переходим в файл Web.config
  6. Задаём некоторые параметры сервиса
  7. Теоретически сервис готов к использованию, подключаем скрипт на страницу одним из возможных способов:
    • тег script
    • ScriptManager
    • ScriptManager ещё раз

      Обратите внимание: отладочная версия скрипта размещена по адресу /Service1.svc/jsdebug, а релизная - /Service1.svc/js
  8. Пробуем:


  9. т.е. все использования сервиса сводится к вызовам методов через полученный JS-класс
     CustomServices.IService1.GetData(txtText.value, onSuccessonFail);

Комментариев нет:

Отправить комментарий

Можете оставить свой комментарий