在我的 WCF Web 服务中,我有以下界面:
[ServiceContract]
public interface ITestService
{
[OperationContract]
void TestMethod(out int param1, out int param2);
}
当我在客户端添加服务引用时,生成的客户端方法与原始签名不正确匹配,它将out
参数之一映射为方法返回。我必须这样称呼它:
using (var client = new TestServiceClient())
{
int param2;
int param1 = client.TestMethod(out param2);
}
有什么方法可以“强制”生成忠实于原始方法签名的代理?