referência de serviço dinâmico no Silverlight
-
20-08-2019 - |
Pergunta
Estou construindo uma aplicação Silverlight que interfaces com Web Services do SharePoint. Em um aplicativo Windows Forms eu criar uma referência da web para o meu servidor SharePoint local, em seguida, mudar o Uri da referência em tempo de execução para apontar para qualquer site SharePoint Eu queria usar. O Silverlight não parecem ter referências na web, mas funcionalidade semelhante pode ser alcançado com referências de serviço. No entanto, não parece ser uma maneira de mudar o Uri da referência em tempo de execução. Existe uma maneira de fazer isso no Silverlight? Ou uma melhor maneira de usar Serviços SharePoint web do Silverlight?
Nota: (eu acho) Eu preciso anexos item da lista de acesso, de modo owssvr.dll não será suficiente
Solução
Já que você está usando WCF (para fazer referência a Service), você pode alterar o endereço do serviço assim:
MyServiceSoapClient soapClient = new MyServiceSoapClient();
mySoapClient.Endpoint.Address = new EndpointAddress(URI]);
// do call here
Outras dicas
Parece haver um monte faltando a partir deste exemplo. SOAPClient vs. mySoapClient? Endpoint.address não é uma propriedade de um serviço (SVC).