在运行时创建XmlRpcUrl接口

时间:2010-11-06 04:05:18

标签: url configuration interface dynamic xml-rpc

目前,我正在使用(xml-rpc.net)接口静态创建我的XML-RPC,并使用以下语句:

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

但是,我希望能够在运行时指定服务的URL,因此我可以根据需要动态切换到不同的服务。

我将如何做到这一点?

1 个答案:

答案 0 :(得分:10)

可以在运行时设置URL,例如:

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

这假设代理接口派生自IXmlRpcProxy。如果没有,则必须强制转换为IXmlRpcProxy以设置Url属性。