2010-11-06 42 views
7

Actualmente estoy creando mi XML-RPC usando (xml-rpc.net) Interfaces de forma estática con la siguiente afirmación:Crear XmlRpcUrl interfaz en tiempo de ejecución

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

Sin embargo, me gustaría ser capaz de especificar la URL del servicio en tiempo de ejecución, por lo que puedo cambiar dinámicamente a diferentes servicios según sea necesario.

¿Cómo voy a ir haciendo esto?

Respuesta

9

La URL se puede establecer en tiempo de ejecución, por ejemplo:

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

Esto supone que el interfaz de proxy deriva de IXmlRpcProxy. De lo contrario, tiene que convertir a IXmlRpcProxy para establecer la propiedad Url.

+0

¡Maravilloso! ¡Muchas gracias! Tu biblioteca es un salvavidas, por cierto ... –

Cuestiones relacionadas