使用 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 服务的所有方法,最终您可以根据需要从财务和运营应用代码中调用这些方法。