2010-11-06 3 views
7

Actuellement je crée mon XML-RPC en utilisant (xml-rpc.net) interfaces statiquement avec la déclaration suivante:Créer XmlRpcUrl Interface à l'exécution

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

Cependant, je voudrais être en mesure de préciser l'URL du service au moment de l'exécution, ce qui me permet de passer dynamiquement à différents services selon les besoins.

Comment ferais-je cela?

Répondre

9

L'URL peut être définie à l'exécution, par exemple:

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

Cela suppose l'interface proxy dérive de IXmlRpcProxy. Sinon, vous devez convertir en IXmlRpcProxy pour définir la propriété Url.

+0

Merveilleux! Merci beaucoup! Votre bibliothèque est un épargnant de vie, BTW ... –

Questions connexes