首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个是最好的.Net XML-RPC库?

哪个是最好的.Net XML-RPC库?
EN

Stack Overflow用户
提问于 2008-09-19 11:24:36
回答 3查看 4.4K关注 0票数 9

我需要从XML2.0客户机与.NET -RPC服务器通信。你能推荐一些库吗?

编辑:我尝试过XML-RPC.Net,我喜欢它生成动态代理的方式,它非常整洁。不幸的是,和往常一样,事情并不是那么简单。我正在访问一个XML-RPC服务,它使用了在方法名中包含对象名的非正统技术,如下所示:

代码语言:javascript
复制
object1.object2.someMethod(string1)

这意味着我不能使用属性来设置我的方法的名称,因为它们直到运行时才知道。如果您开始尝试接近原始调用,XML-RPC.Net就会变得相当混乱。

所以,任何人都知道一个简单明了的XML-RPC库,它可以让我做(伪代码):

代码语言:javascript
复制
x = new xmlrpc(host, port)
x.makeCall("methodName", "arg1");

我在Codeproject上看过Michael某人写的一个东西,但是没有单元测试,代码看起来很糟糕。

除非有人有更好的主意,否则我将不得不自己开始一个开源项目!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-12-17 16:01:49

如果只更改方法名(即方法签名是静态的),那么XML-RPC.NET可以为您处理此问题。这是针对in the FAQ的,注意到“然而,有一些XML-RPC需要在运行时动态生成方法名……”在常见问题解答中:

代码语言:javascript
复制
ISumAndDiff proxy = (ISumAndDiff)XmlRpcProxyGen.Create(typeof(ISumAndDiff));
proxy.XmlRpcMethod = "Id1234_SumAndDifference"
proxy.SumAndDifference(3, 4);

这将生成一个实现指定接口的XmlRpcProxy。设置XmlRpcMethod属性会导致methodCalls使用新的方法名称。

票数 4
EN

Stack Overflow用户

发布于 2008-09-19 11:30:59

不久前,我使用过www.xml-rpc.net的库,取得了一些成功,我可以推荐它--它确实设计得很好,功能也很强大。

票数 3
EN

Stack Overflow用户

发布于 2009-11-29 03:38:46

我也尝试过在Windows XP上用Mono 运行www.xml-rpc.net ,它在Mono .NET运行时也能正常工作。只是为了给大家提供信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/101180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档