Поделиться через


Вопросы удаления конечных точек из приложений

Обновлен: Ноябрь 2007

Удаление конечных точек из определений приложений в конструкторе приложений может повлиять на элементы решения и на другие диаграммы распределенных систем, которые ссылаются на эти конечные точки, а также на диаграмму приложения.

Удаление конечных точек из определений приложений

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

  • Удаляются все подключения к этой конечной точке на диаграмме приложения. Однако конечные точки, подключенные к удаленной конечной точке, не удаляются.

  • Удаляются все ссылки на эту конечную точку и все подключения к ней на всех открытых диаграммах систем. Также удаляются все конечные точки прокси и параметры делегирования, сопоставленные с этой конечной точкой. Если на закрытых диаграммах систем существуют ссылки на удаленную конечную точку, эти ссылки будут удалены при открытии диаграмм. Дополнительные сведения см. в разделе Устранение неполадок в диаграммах систем.

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

Следующие подразделы содержат дополнительные сведения об удаление реализованных конечных точек веб-службы.

Удаление реализованных конечных точек поставщика веб-службы

Если из приложения ASP.NET удаляется реализованная конечная точка поставщика веб-службы .NET, среда Visual Studio также удаляет сопоставленный ASMX-файл. Если из проекта приложения удаляется ASMX-файл, среда Visual Studio также удаляет соответствующую конечную точку поставщика веб-службы .NET.

ms242488.alert_note(ru-ru,VS.90).gifПримечание.

При удалении конечной точки поставщика веб-службы .NET или ее ASMX-файла не удаляются сопоставленный файл класса веб-службы, файлы классов и схемы классов для пользовательских типов, на которые ссылаются операции или параметры, определенные в конечной точке, а также сопоставленные веб-ссылки в проектах приложения-потребителя.

Удаление реализованных конечных точек потребителя веб-службы

  • Во время удаления реализованных конечных точек потребителя веб-службы необходимо принимать во внимание следующие факторы.

  • Если реализованная конечная точка потребителя веб-службы представляет автоматически созданный прокси-класс клиента веб-службы, то при удалении такой конечной точки из приложения-потребителя веб-службы удаляется сопоставленная веб-ссылка. Аналогично, при удалении веб-ссылки, которая создает динамический прокси-класс, удаляется соответствующая конечная точка потребителя веб-службы.

  • Если реализованная конечная точка потребителя веб-службы представляет пользовательский прокси-класс клиента веб-службы, то при удалении такой конечной точки из приложения ASP.NET, Windows или Office удаляется сопоставленная запись из файла конфигурации в проекте приложения. Сопоставленный пользовательский прокси-класс не удаляется.

    Для веб-приложений ASP.NET при удалении или переименовании пользовательского прокси-класса клиента веб-службы удаляется сопоставленная конечная точка потребителя веб-службы, поскольку ни одно имя прокси-класса не совпадает с сопоставленной записью appSettings или applicationSettings в файле конфигурации Web.config.

    ms242488.alert_note(ru-ru,VS.90).gifСовет.

    Конечная точка вновь появляется в случае добавления прокси-класса клиента веб-службы с совпадающим именем или переименования существующего прокси-класса в соответствии с записью appSettings или applicationSettings в файле конфигурации Web.config.

    Для приложений Windows и Office удаление или переименование пользовательского прокси-класса клиента веб-службы не приводит к удалению соответствующей конечной точки потребителя веб-службы при условии, что в файле конфигурации App.config существует сопоставленная запись applicationSettings, а параметр обозначен как тип WebServiceURL в области Параметры окна свойств для проекта приложения Windows или Office.

  • При удалении реализованной конечной точки потребителя веб-службы, которая представляет веб-ссылку или пользовательский прокси-класс клиента веб-службы, определенный в упоминаемом проекте или сборке, удаляется сопоставленная запись из файла конфигурации в проекте приложения. Однако веб-ссылка или пользовательский прокси-класс сохраняются.

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

См. также

Задачи

Практическое руководство. Удаление конечных точек из приложений

Ссылки

Вопросы удаления приложений с диаграмм приложений

Другие ресурсы

Определение конечных точек в приложениях