Cook Computingブログには、.NET4のダイナミクスを使用して動的RPC呼び出しを作成する方法について説明した投稿があります。(投稿:C#動的タイプのメンバー呼び出しの代替構文)
投稿は次の例を示しています。
using System.Dynamic;
class XmlRpcClient : DynamicObject
{
string endpoint;
public XmlRpcClient(string endpoint)
{
this.endpoint = endpoint;
}
public object Invoke(string methodName, object[] args)
{
return 5; // actually make call to XML-RPC endpoint here
}
public override bool TryInvokeMember(InvokeMemberBinder binder, object[] args,
out object result)
{
result = Invoke(binder.Name, args);
return true;
}
}
私が理解していない部分は、「実際にここでXML-RPCエンドポイントを呼び出す」というコメントです。
invokeメソッドでXML-RPC.NETライブラリを使用する方法はありますか、それともHttpWebRequest呼び出しを行う必要がありますか?
ありがとう