2009-06-26 7 views
0

Ich erstelle eine Silverlight-Anwendung, die eine Schnittstelle mit SharePoint-Webdiensten bildet. In einer Windows Forms-Anwendung würde ich eine Webreferenz für meinen lokalen SharePoint-Server erstellen und dann die URI der Referenz zur Laufzeit ändern, um auf die SharePoint-Website zu verweisen, die ich verwenden möchte. Silverlight scheint keine Webreferenzen zu haben, aber ähnliche Funktionen können mit Service-Referenzen erreicht werden. Es scheint jedoch keine Möglichkeit zu bestehen, den Uri der Referenz zur Laufzeit zu ändern. Gibt es eine Möglichkeit, dies in Silverlight zu tun? Oder eine bessere Möglichkeit, SharePoint-Webdienste von Silverlight zu verwenden?Dynamische Dienstreferenz in Silverlight

Hinweis: Ich brauche Listenelement Anhänge zugreifen, so owssvr.dll nicht ausreichen werden (ich glaube?)

Antwort

2

Sehen, wie Sie WCF verwenden (den Dienst verweisen), können Sie die Adresse ändern der Service wie folgt:

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

Es scheint viel von diesem Beispiel zu fehlen. soapClient gegen mySoapClient? Endpoint.address ist keine Eigenschaft eines Service (SVC).