В блоге Cook Computing есть сообщение, в котором обсуждается, как динамику в .NET 4 можно использовать для создания динамических вызовов RPC. .
В посте показан следующий пример:
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 здесь».
Есть ли способ использовать библиотеку XML-RPC.NET в методе invoke или вам нужно было бы сделать вызов HttpWebRequest?
Спасибо