【问题标题】:How to reference my added web service如何引用我添加的 Web 服务
【发布时间】:2014-07-02 19:09:27
【问题描述】:

这是我第一次与Web Services 打交道。我已经成功 Added a Web Service 到我在 VS 2010 中创建的一个。我想要做的是访问这个 .asmx file 中添加的 Web 服务的功能这是我现在看到的以及所有自动添加的代码.

Service1.asmx.vb

Public Class Service1
Inherits System.Web.Services.WebService


<WebMethod()> _
Public Function HelloWorld() As String
    Return "Hello World"
End Function

我添加的已添加 Web 服务名为 blahService。所以我很好奇如何访问添加的 Web 服务中的功能?我必须做这样的事情吗...?

Dim foo as new blahService()

然后当我去访问一个功能时就做

foo.function()

【问题讨论】:

    标签: visual-studio-2010 web-services


    【解决方案1】:

    1) 在项目的解决方案资源管理器中,右键单击“服务引用”,然后单击“添加服务引用”

    2) 出现的对话框允许您输入 Web 服务的 URL。输入它,然后按“开始”按钮”

    3) 您可以看到 Web 服务的名称出现在“服务”窗格中。给你的 web 服务一个命名空间(任何你喜欢的),用于在你的项目中引用它。按确定按钮。该命名空间现在将出现在服务引用列表中

    如果访问 Web 服务不需要特定权限,则认为它具有匿名身份验证。允许服务器完成每个请求,而不考虑请求信息的实体。互联网上的许多 Web 服务就是这种情况。

    作为参考,这是我将从我的应用程序中调用的方法的源代码:

     [WebMethod]
      public List<string> GetStrings(int StartNumber, int EndNumber)
       {
            List<string> MyList = new List<string>();
            for (int i = StartNumber; i <= EndNumber; i++)
             {
                MyList.Add("AuthASMXService String #" + i.ToString());
             }
             return MyList;
      }
    

    下面是调用上面实例化的 Web 服务中的方法的代码:

      private void ASMXWebServiceInvoke_Click_1(object sender, RoutedEventArgs e)
     {
         ASMXWebServiceReference.WebService1SoapClient MyASMXWebServiceClient 
          = new ASMXWebServiceReference.WebService1SoapClient();
         ASMXWebServiceReference.GetStringsResponse MyStringsResponse = 
          MyASMXWebServiceClient.GetStrings(10, 20);
         ASMXWebServiceReference.ArrayOfString MyStrings = 
          MyStringsResponse.Body.GetStringsResult;
         ASMXGridView.ItemsSource = MyStrings;
     }
    

    How do I connect to an ASMX web service?

    【讨论】:

      猜你喜欢
      • 2011-06-25
      • 2011-01-23
      • 2011-10-13
      • 1970-01-01
      • 2011-01-12
      • 1970-01-01
      • 1970-01-01
      • 2013-02-05
      • 2012-03-17
      相关资源
      最近更新 更多