2010-11-06 4 views
7

В настоящее время я создаю мой XML-RPC с использованием (xml-rpc.net) взаимодействует статический со следующим утверждением:Создание XmlRpcUrl интерфейса во время выполнения

[XmlRpcUrl("http://dillieodigital.wordpress.com/xmlrpc.php")] 
public interface ICSBlog : IMetaWeblog 
{ 
} 

Однако, я хотел бы быть в состоянии определить URL-адрес службы во время выполнения, поэтому я могу динамически переключаться на разные службы по мере необходимости.

Как бы я это сделал?

ответ

9

URL-адрес может быть установлен во время выполнения, например:

ISumAndDiff proxy = XmlRpcProxyGen.Create<ISumAndDiff>(); 
proxy.Url = "http://www.cookcomputing.com/SumAndDiff.rem"; 
SumAndDiffValue ret = proxy.SumAndDifference(2, 3); 

Это предполагает, что интерфейс прокси происходит от IXmlRpcProxy. Если нет, вам нужно отправить в IXmlRpcProxy, чтобы установить свойство Url.

+0

Замечательно! Спасибо! Ваша библиотека - спасатель жизни, BTW ... –

Смежные вопросы