-->

在Silverlight中的动态服务引用(Dynamic service reference in

2019-10-30 06:54发布

我建立一个Silverlight应用程序与SharePoint Web服务接口。 在Windows窗体应用程序我想创建一个Web引用到我的本地的SharePoint服务器,然后在运行时更改参考的URI指向任何SharePoint网站我想用。 Silverlight的似乎并不具有Web引用,但类似的功能可以与服务引用来实现。 然而,似乎没有要改变参考的URI在运行时的方式。 有没有办法在Silverlight做到这一点? 或使用SharePoint Web服务从Silverlight的一个更好的办法?

注:我需要访问列表项的附件,所以owssvr.dll是不够的(我想?)

Answer 1:

看到你正在使用WCF(引用服务),您可以更改像这样的服务地址:

MyServiceSoapClient soapClient = new MyServiceSoapClient();
mySoapClient.Endpoint.Address = new EndpointAddress(URI]);
// do call here 


Answer 2:

似乎从这个例子里缺了被很多。 SoapClient的与mySoapClient? Endpoint.address是不是一种服务(SVC)的属性。



文章来源: Dynamic service reference in Silverlight