私の WCF Web サービスには、次のインターフェイスがあります。
[ServiceContract]
public interface ITestService
{
[OperationContract]
void TestMethod(out int param1, out int param2);
}
クライアント側でサービス参照を追加すると、生成されたクライアント メソッドが元の署名と正しく一致せず、out
パラメーターの 1 つがメソッドの戻り値としてマップされます。私はそれをこのように呼ばなければなりません:
using (var client = new TestServiceClient())
{
int param2;
int param1 = client.TestMethod(out param2);
}
元のメソッド署名に忠実なプロキシを「強制」して生成する方法はありますか?