【问题标题】:how to write the class code to consume the webservice?如何编写类代码来消费webservice?
【发布时间】:2011-06-06 14:34:54
【问题描述】:

我是 C# 的新手,我正在做 Web 服务,但遇到了问题。所以我必须项目 A 和 B。在项目 A 中创建 Web 服务后,我希望项目 B 使用项目 A 创建的 Web 服务。我知道我必须添加网络参考,但那之后呢?我应该在课堂上放什么代码?以及我从数据库调用的数据,我希望数据通过 web 服务消耗在项目 B 中的 gridview 中,我应该如何编写代码???我在visualstudio 2010做

真的需要紧急帮助

希望有人能尽快回复我!!谢谢

【问题讨论】:

    标签: c# web-services gridview


    【解决方案1】:

    当您添加网络引用时,您应该在代码中使用此名称为其命名,您可以访问服务并使用服务功能

    【讨论】:

    • 那么在我添加引用后如何编写代码来使用函数
    • 就像从类中调用方法时一样
    【解决方案2】:

    在此处观看视频 #42:http://www.asp.net/general/videos

    【讨论】:

      【解决方案3】:

      当您添加 Web 引用时,Visual Studio 会根据 Web 服务的定义自动为您生成强类型代理类。换言之,添加 Web 引用后,您可以直接使用生成的代理类与 Web 服务进行通信。

      下面是Creating and using Web Services with the .NET framework and Visual Studio.Net 的摘录,详细解释了什么是网络参考:

      Visual Studio.Net Web 参考是 在客户端上创建的代理类 连接到在其上运行的 Web 服务 服务器。 IDE Web 内部 引用自动生成代码 并将隐藏文件插入您的 项目。这是必需的,因为 .Net 是类型安全的并且为了编译 使用 Web 服务的代码, 客户必须知道方法 每个方法的签名是 调用。

      这很好,因为它提供了完整的 IntelliSense 支持 开发环境。然而它 也意味着你需要刷新 网络参考 服务接口变化。

      生成的代理类代码是 存储在 \WebReferences 文件夹中 在应用程序目录下。 有一个源文件类 您创建的每个 Web 参考 您发布的课程的名称。 虽然可以看源码 您不应该更改此代码,因为它 下次你会被覆盖 更新 Web 参考。

      要使用 Web 参考,只需添加 Web 参考的命名空间。经过 默认是 YourClientNameSpace.ServerClassNameSpace。 确保将此命名空间添加到 您的命名空间列表(在 C# 中使用 ... 或导入……在 VB 中)。

      还建议您阅读这篇文章,因为它对 .Net 中的 Web 服务进行了深入讨论。

      【讨论】:

        猜你喜欢
        • 2019-06-07
        • 1970-01-01
        • 2019-05-28
        • 2013-02-24
        • 2015-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多