оконная форма вызова веб-службы и отображения результатов - PullRequest
0 голосов
/ 05 декабря 2011

Я хочу создать форму, где я могу нажать кнопку, и она вызовет веб-сервис, а затем отобразит результат списка массивов

Кто-нибудь знает, где я могу найти примеры?или, может быть, кто-то хочет показать мне какой-то код, я новичок в этом и хотел бы узнать

, даже если вы можете привести пример вызова веб-службы и получения 3 полей, возвращаемых и основанных на 1 или0 будет установлен флажок (флажок для каждого поля), я не смогу его отредактировать и добавить все 40 полей и т. Д.

это веб-сервис, который мне нужно отправить, введя имя пользователя и пароль(которое приложение уже знает, что это такое), а затем мне нужно указать 1 - 8 (зависит от того, какую роль я хочу вернуть) или 0, чтобы вернуть все роли

веб-служба возвращает несколько полей с1 или 0, его пользовательские роли.скажем, роль 1 показывает, что разрешено, роль 2 имеет те же поля, но там, где роль № 1 может иметь 1 или 0, для роли № 2 не всегда одинаковые 1 или 0, вот пример результатов при запросе идентификатора роли1

 <?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
    <GetRoleResponse xmlns="http://tempuri.org/">
    <GetRoleResult>
    <ID>int</ID>
    <RoleName>string</RoleName>
    <Weather>int</Weather>
    <National>int</National>
    <International>int</International>
    <Local>int</Local>
    <TabEmail>int</TabEmail>
    </GetRoleResult>
    </GetRoleResponse>
    </soap:Body>
    </soap:Envelope>

1 Ответ

0 голосов
/ 05 декабря 2011

Самый простой способ использовать веб-сервис - использовать Visual Studio для создания ссылки на веб-сервис. Все, что вам нужно, - это URL-адрес используемого вами веб-сервиса. пример здесь

Затем вам нужно использовать веб-сервис, который вы просто создаете и создаете, и вызывать нужный метод. пример здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...