Silverlight中的动态服务引用

时间:2009-06-26 07:14:58

标签: c# silverlight sharepoint wss-3.0

我正在构建一个与SharePoint Web服务接口的Silverlight应用程序。在Windows窗体应用程序中,我将创建对本地SharePoint服务器的Web引用,然后在运行时将引用的Uri更改为指向我想要使用的任何SharePoint站点。 Silverlight似乎没有Web引用,但可以通过服务引用实现类似的功能。但是,似乎没有办法在运行时更改引用的Uri。有没有办法在Silverlight中执行此操作?或者是使用Silverlight中的SharePoint Web服务的更好方法吗?

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

2 个答案:

答案 0 :(得分:2)

看到您正在使用WCF(引用服务),您可以更改服务的地址,如下所示:

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

答案 1 :(得分:0)

这个例子似乎有很多缺失。 soapClient与mySoapClient? Endpoint.address不是服务(SVC)的属性。