Обновление: я привел полный пример кода в ответе ниже.
Я создал свой собственный собственный XML-RPC-сервер, и, поскольку я хотел бы упростить задачу, как на стороне сервера, так и на стороне клиента, я бы хотел создать простой клиент (в С# предпочтительно ) с использованием WCF.
Скажем, что Контракт на обслуживание, открытый через XML-RPC, выглядит следующим образом:
[ServiceContract]
public interface IContract
{
[OperationContract(Action="Ping")]
string Ping(); // server returns back string "Pong"
[OperationContract(Action="Echo")]
string Echo(string message); // server echoes back whatever message is
}
Итак, есть два примерных метода: один без аргументов, другой - с простым строковым аргументом, возвращающие строки (только для примера). Служба открывается через http.
Ааанд, что дальше?:)