How to: Add, Update, or Remove a WCF Data Service Reference

 

Опубликовано: Апрель 2016

Ссылки на службу позволяют проекту использовать одну или несколько служб Службы данных WCF. В диалоговом окне Добавить ссылку на службу можно выполнять поиск Службы данных WCF в текущем решении, локально, в локальной сети или в Интернете.

Примечание

Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Персонализация среды IDE.

Добавление ссылки на службу

Чтобы добавить ссылку на внешнюю службу

  1. В обозревателе решений щелкните правой кнопкой мыши имя проекта, к которому требуется добавить службу, а затем щелкните Добавить ссылку на службу.

    Появится диалоговое окно Добавить ссылку на службу.

  2. В поле Address введите URL-адрес для службы и нажмите кнопку Перейти, чтобы выполнить поиск этой службы. Если эта служба защищена именем пользователя и паролем, то, возможно, будет предложено ввести имя пользователя и пароль.

    Примечание

    Необходимо ссылаться только на службы из надежного источника. Добавление ссылок из ненадежного источника может привести к нарушениям безопасности.

    Можно также выбрать URL-адрес из списка Адрес , в котором хранятся последние 15 URL-адресов, по которым были найдены допустимые метаданные служб.

    Во время выполнения поиска отображается индикатор выполнения. Процесс поиска можно остановить в любое время, щелкнув кнопку Остановить.

  3. В списке Службы разверните узел нужной службы и выберите набор сущностей.

  4. В поле Пространство имен введите пространство имен, которое следует использовать для службы.

  5. Нажмите кнопку ОК, чтобы добавить службу к проекту.

    Будет создан клиент службы (прокси), и метаданные, описывающие эту службу, добавятся в файл app.config.

Чтобы добавить ссылку на службу в текущее решение

  1. В обозревателе решений щелкните правой кнопкой мыши имя проекта, к которому требуется добавить службу, а затем щелкните Добавить ссылку на службу.

    Появится диалоговое окно Добавить ссылку на службу.

  2. Щелкните Найти.

    Все службы (Службы данных WCF и WCF) в текущем решении добавятся в список Службы.

  3. В списке Службы разверните узел нужной службы и выберите набор сущностей.

  4. В поле Пространство имен введите пространство имен, которое следует использовать для службы.

  5. Нажмите кнопку ОК, чтобы добавить службу к проекту.

    Будет создан клиент службы (прокси), и метаданные, описывающие эту службу, добавятся в файл app.config.

Обновление ссылки на службу

Модель EDM для Службы данных WCF в некоторых случаях изменяется. В таком случае потребуется обновить ссылки на службу.

Чтобы обновить ссылку на службу

  • В Обозревателе решений щелкните правой кнопкой мыши нужную ссылку на службу, а затем нажмите Обновить ссылку на службу.

    Во время обновления ссылки из исходного расположения и повторной генерации клиента службы для отражения всех изменений метаданных выводится диалоговое окно хода выполнения.

Удаление ссылки на службу

Если ссылка на службу больше не будет использоваться, ее можно удалить из решения.

Чтобы удалить ссылку на службу

  • В Обозревателе решений щелкните правой кнопкой мыши нужную ссылку на службу, а затем нажмите Удалить.

    Клиент службы будет удален из решения, и метаданные, описывающие эту службу, будут удалены из файла app.config.

    Примечание

    Весь код, использующий эту ссылку на службу, необходимо удалить вручную.

См. также

Add Service Reference Dialog Box