【问题标题】:Create XmlRpcUrl Interface at runtime在运行时创建 XmlRpcUrl 接口
【发布时间】:2011-05-05 22:33:22
【问题描述】:
目前我正在使用 (xml-rpc.net) 接口静态地创建我的 XML-RPC,并使用以下语句:
[XmlRpcUrl("http://dillieodigital.wordpress.com/xmlrpc.php")]
public interface ICSBlog : IMetaWeblog
{
}
但是,我希望能够在运行时指定服务的 URL,这样我就可以根据需要动态切换到不同的服务。
我该怎么做呢?
【问题讨论】:
标签:
url
configuration
interface
dynamic
xml-rpc
【解决方案1】:
URL可以在运行时设置,例如:
ISumAndDiff proxy = XmlRpcProxyGen.Create<ISumAndDiff>();
proxy.Url = "http://www.cookcomputing.com/SumAndDiff.rem";
SumAndDiffValue ret = proxy.SumAndDifference(2, 3);
这假定代理接口派生自 IXmlRpcProxy。如果没有,则必须强制转换为 IXmlRpcProxy 才能设置 Url 属性。