调用 Web 服务并显示结果的窗口窗体

发布于 2024-12-19 15:02:25 字数 1147 浏览 0 评论 0原文

我想创建一个表单,我可以在其中按下一个按钮,它将调用一个网络服务,然后显示数组列表结果

有人知道我在哪里可以找到一些示例吗?或者也许有人想向我展示一些代码,我对此很陌生,并且很想学习,

即使您可以给我一个调用 Web 服务并返回 3 个字段的示例,并且基于 1 或 0 它将检查检查框(每个字段的复选框),我能够编辑它并添加所有 40 个字段等,

这是一个 Web 服务,我需要发送用户名和密码(应用程序已经知道它是什么),然后我需要指定 1 到 8 (取决于我想要返回哪个角色) 或 0 获取所有角色

Web 服务返回多个字段,其中 1 或 0 称为用户角色。 所以可以说角色 1 显示允许的内容,角色 2 具有相同的字段,但角色 #1 可能有 1 或 0,角色 #2 上的 1 或 0 并不总是相同 这是询问角色 ID 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>

i want to create a form, where i can press a button and it will call a web service, and then display the array list result

does anyone know where i can find some examples? or maybe someone wants to show me some code,i am new to this and would love to learn

even if you can give me an example of calling a web service and getting 3 fields returned and based on a 1 or 0 it will check a check box (a check box for each field), ill be able to edit it and add all 40 fields etc

this is a web service that i need to send in a user name and password (which the application already knows what it is) and then i need to specify a 1 thru 8 (depends which role i want returned)
or 0 to get all roles back

the web service returns multiple fields, with a 1 or 0, its called user roles,.
so lets say role 1 shows whats allowed, role 2 has the same fields but where role #1 may have a 1 or 0, on role#2 its not always the same 1 or 0
here is an example of results when asking for Role ID 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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏尔 2024-12-26 15:02:25

使用 Web 服务的最简单方法是使用 Visual Studio 创建 Web 服务引用,您所需要的只是您正在使用的 Web 服务的 URL。
示例

然后您需要使用您只需创建并实例化 Web 服务并调用您想要的方法。 示例

The easiest way to consume a web service is to use visual studio to create a web service reference, all you need is the URL for the web-service you are using.
example here

Then you need to use the web service you simple create and instance and call the method you want. example here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文