我需要使用WCF服务,并为同一个
编写了一个单独的接口public interface IWebServiceInvoker
{
T Invoke<T>(Func<IServiceContract, T> operation);
}
现在在使用网络服务的时候,我会打电话给这样的话:
var data = invoker.Invoke(svc => svc.GetData);
我无法获得IWebServiceInvoker的实现,即如何使用Func委托调用特定的Web方法。在实现中,我创建了类似这样的客户端 public T Invoke(Func操作) {
try
{
using (var serviceClient = new ServiceContractClient(binding, address))
{
----------------//not sure of the invocation of particular method
}
}