使用 C# 创建包装器类

已完成

要创建包装器类,您需要用到一些 .NET 编程语言才能使用外部 Web 服务。 财务和运营应用可以创建包装器类的引用,并且可以通过包装器类访问外部 Web 服务。

下列代码显示了创建 C# 类库的示例。 SOAP Web 服务的服务引用将会在这一类库中进行设置。

using System.ServiceModel;

namespace <WebServiceProviderName>
{
      public class <classname>
      {
             public static string <methodname>()
             {
                     var binding = new System.ServiceModel.BasicHttpBinding();
                     var endpointAddress = new EndpointAddress(“SOAP web service url”);
                     WebServiceSoapClient client = new WebServiceSoapClient(binding, endpointAddress);

                      return client.<web service method name>();
               }
       }
} 

财务和运营应用开发环境包括一个名为引用的元素,位于应用程序资源管理器下。 包装器类的程序集应包含在这一引用中。 您可以使用已创建的引用直接调用包装器类中创建的方法。

代码将类似于下面的示例:

WebServiceDataProvider.<classname>::<methodname>();

您可以在包装器类中创建单独的方法来访问 Web 服务的所有方法,最终您可以根据需要从财务和运营应用代码中调用这些方法。