gpt4 book ai didi

vb.net - 我导入了 WSDL,现在怎么办?

转载 作者:行者123 更新时间:2023-12-01 04:13:08 35 4
gpt4 key购买 nike

Web服务新手...请多多包涵。

我获得了一个 WSDL 文件以导入到我的 vb .NET 项目中。我知道这是一份契约(Contract),应该告诉我如何使用相关的网络服务。这就是我的问题所在。我在导入的服务引用中看到了各种类、属性、接口(interface)等。没有什么告诉我“如果您有 X、Y 和 Z 作为输入,则调用此函数返回 W”。

冒着听起来太模糊的风险,我应该寻找什么来告诉我应该如何使用它?我如何知道要调用哪些函数以及从哪些类调用它们?我是否应该期望与 WSDL 一起提供一些文档,或者 WSDL 是否足以让我看到它并说“啊,这就是它的使用方式!”。

我已经阅读了网络上的各种 WSDL 教程,它们给了我一个基本的理解(我认为......?)。虽然我在某个地方遗漏了一些东西,但我真的很确定在哪里。

感谢您提供任何帮助。

最佳答案

已生成的类易于使用。

基本上,您将拥有一个客户端类,并在该类中为 WSDL 中声明的每个端点/操作提供一种方法。
另外,XSD部分(操作输入arg对象和输出结果对象)中定义的每个复杂类型都应该有一个类。

然后,您可以以类似于以下(简化)示例的方式调用您的 WS。

Try
Dim service As New MyServiceRef.MyServiceClient()
service.Open()

Dim output As MyServiceRef.myCallResponse
Dim args As New MyServiceRef.myCallRequest

args.arg1 = 1
args.arg2 = "A"

output = service.myCallRequest(args)
...
Catch ex As Exception
treat ( ex )
End Try

关于vb.net - 我导入了 WSDL,现在怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4966841/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com