2009-08-28 10 views
15

私のC#アプリケーションからXMLRPC呼び出しを行う必要があり、そのためのヘルプが見つかりませんでした。 RubyからXMLRPCを使用したとき、それは簡単です:C#でのXMLRPCの使用方法

server = XMLRPC::Client.new2("http://server/api.php") 
result = server.call("remote.procedure", [1, [['crit1', 'crit2', 'crit3']]]) 

C#用の類似のライブラリはありますか?

答えて

21

このライブラリはあなたのため
https://code.google.com/p/xmlrpcnet/

+0

このライブラリでの問題かなり古いもので、Windowsストアや電話アプリと互換性がなく、非同期もサポートしていません。この時点で私が知っている選択肢はありません。 – Ani

+3

このライブラリはオープンソースであり、すぐに入手できます(http://code.google.com/p/xmlrpcnet/source/checkout)。私はあなたがそれをフォークし、これらの新しい最新のプラットフォームに移植できると確信しています:) –

20

を働く場合、それはここでは、xml-rpc.netライブラリを使用することは非常に簡単です、あなたが何をする必要があるかである参照してください:

[XmlRpcUrl("http://url_to_your_server/api.php")] 
public interface ISumAndDiff : IXmlRpcProxy 
{ 
    [XmlRpcMethod("your.remote.procedure")] 
    string testMyClient(string test); 
} 

ISumAndDiff proxy = XmlRpcProxyGen.Create<ISumAndDiff>(); 

string ret = proxy.testMyClient("test"); 
関連する問題