从SharePoint 2010正确调用外部WCF服务的方法如下:
在SharePoint 2010项目中,首先需要创建一个WCF服务代理,以便在SharePoint代码中调用外部WCF服务。可以使用以下命令创建代理:
svcutil.exe http://yourwcfservice.com/service.svc?wsdl /language:cs /out:YourServiceProxy.cs
将生成的代理文件添加到SharePoint项目中,并在需要调用WCF服务的代码中引用该代理。
在SharePoint代码中,可以使用以下方式调用WCF服务:
YourServiceProxy.YourServiceClient client = new YourServiceProxy.YourServiceClient();
string result = client.YourServiceMethod();
其中,YourServiceProxy
是代理类名,YourServiceClient
是服务客户端类名,YourServiceMethod
是需要调用的服务方法名。
在调用WCF服务时,需要处理可能出现的异常,例如网络异常、超时异常等。可以使用try-catch语句来捕获异常并进行处理。
在SharePoint代码中,需要配置代理以便能够正确调用外部WCF服务。可以使用以下代码配置代理:
YourServiceProxy.YourServiceClient client = new YourServiceProxy.YourServiceClient();
client.Endpoint.Address = new System.ServiceModel.EndpointAddress("http://yourwcfservice.com/service.svc");
string result = client.YourServiceMethod();
在SharePoint 2010中调用WCF服务时,需要进行测试以确保代码能够正确调用外部WCF服务。可以使用以下命令进行测试:
stsadm.exe -o testwcfsvc -url http://yoursharepointsite.com -servicename YourServiceProxy.YourServiceClient
以上就是从SharePoint 2010正确调用外部WCF服务的方法。
领取专属 10元无门槛券
手把手带您无忧上云