powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Программный доступ к атрибутам WebService и WebMethod
9 сообщений из 9, страница 1 из 1
Программный доступ к атрибутам WebService и WebMethod
    #33858395
SharOfff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть непреодолимое желатие по известному URL-у WS программно вытащить значения всех атрибутов WebService и WebMethod, так как это делает VS. Дайте наводку, please!
...
Рейтинг: 0 / 0
Программный доступ к атрибутам WebService и WebMethod
    #33858548
Начинающий программист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть непреодолимое желатие по известному URL-у WS программно вытащить значения всех атрибутов WebService и WebMethod, так как это делает VS. Дайте наводку, please!

<URL>?WSDL.
Программирую за еду.
...
Рейтинг: 0 / 0
Программный доступ к атрибутам WebService и WebMethod
    #33858563
SharOfff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<URL>?WSDL.

Как wsdl получить понятно. А чем wsdl анализировать?
...
Рейтинг: 0 / 0
Программный доступ к атрибутам WebService и WebMethod
    #33858588
Начинающий программист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<URL>?WSDL.

Как wsdl получить понятно. А чем wsdl анализировать?

Ну не знаю, ну попробуй System.Xml.Serialization.SoapCodeExporter или еще что-нибудь в этом роде...

Программирую за еду.
...
Рейтинг: 0 / 0
Программный доступ к атрибутам WebService и WebMethod
    #33858656
SharOfff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну не знаю, ну попробуй System.Xml.Serialization.SoapCodeExporter или еще что-нибудь в этом роде...


Спасибо, конечно... Но чувствую, что должен быть "красивый" выход. В .NET Framework есть API для получения менаинформации из сборок, должно быть что-то похожее для работы с WS. Не для самих же себя MS ввела атрибуты WebServiceAttribute, WebMethodAttribute и др.
...
Рейтинг: 0 / 0
Программный доступ к атрибутам WebService и WebMethod
    #33859653
Начинающий программист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну не знаю, ну попробуй System.Xml.Serialization.SoapCodeExporter или еще что-нибудь в этом роде...


Спасибо, конечно... Но чувствую, что должен быть "красивый" выход. В .NET Framework есть API для получения менаинформации из сборок, должно быть что-то похожее для работы с WS. Не для самих же себя MS ввела атрибуты WebServiceAttribute, WebMethodAttribute и др.

Аттрибуты WebServiceAttribute и WebMethodAttribute используются самим хостом для перенаправления soap вызовов в методы класса и для генерации wsdl схемы. На стороне клиента из wsdl генерируются прокси-классы с помошью System.Xml.Serialization.ServiceDescriptionImporter. Ничего подобного получения менаинформации из сборок для веб служб быть не может, т.к. веб-служба не обязательно класс .NET. Wsdl и есть вся доступная метоинформация.
Программирую за еду.
...
Рейтинг: 0 / 0
Программный доступ к атрибутам WebService и WebMethod
    #33859908
SharOfff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Аттрибуты WebServiceAttribute и WebMethodAttribute используются самим хостом для перенаправления soap вызовов в методы класса и для генерации wsdl схемы.

Согласен, но для всего этого существенным является только факт наличия этих атрибутов, который обозначает WebService и WebMethod, но часть параметров этих атрибутов (Name,Description для WebServiceAttribute, Description для WebMethodAttribute) не несут ни какой функциональной нагрузки. А до их значений хотелось бы достучаться.
Порою в сторону ServiceDescriptionImporter, может что откопаю. Спасибо!
...
Рейтинг: 0 / 0
Программный доступ к атрибутам WebService и WebMethod
    #33860056
Начинающий программист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но часть параметров этих атрибутов (Name,Description для WebServiceAttribute, Description для WebMethodAttribute)

Здрасте, приехали!
Name в WebServiceAttribute обозначает название группы портов
(http://www.w3.org/TR/wsdl#_services, атрибут name), содержимое Description попадает в documentation для service и operation (http://www.w3.org/TR/wsdl#_documentation, фигасе, у них там ошибка! но в схеме внизу документа элемент правильно называется).
Программирую за еду.
...
Рейтинг: 0 / 0
Программный доступ к атрибутам WebService и WebMethod
    #33860363
SharOfff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здрасте, приехали!
Name в WebServiceAttribute обозначает название группы портов
(http://www.w3.org/TR/wsdl#_services, атрибут name), содержимое Description попадает в documentation для service и operation (http://www.w3.org/TR/wsdl#_documentation, фигасе, у них там ошибка! но в схеме внизу документа элемент правильно называется).

Попадать (в WSDL) то они попадают, иначе вообще в них ни какого смысла не было бы. Более того, при создании прокси классов, как в MS VS, так и в Rational (IBM) Software Development Platform, они используются, но только для их документирования. На "мясо" же этих прокси классов они не влияют.
Вот и хотелось эти описатели вытащить и где-то сохранить, для своих нужд.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Программный доступ к атрибутам WebService и WebMethod
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]