创建异步客户端以使用使用SVCutil.exe创建的WCF

时间:2018-03-20 19:01:13

标签: c# wcf svcutil.exe

我的WCF只返回一个布尔值,创建了合约,并且在WCF测试中一切正常。当我创建客户端并且不会异步执行方法时会出现问题。

我需要知道方法是否有异步方式运行。

有没有办法用SVCUtil生成一个有效的异步方法?

这是我的界面

 [ServiceContract]
 public interface IService1
 {
    [OperationContractAttribute]
    bool booleanMethod ();
 }

TestWCF.svc class

  public class TestWCF: IService1
  {
      public bool BooleanMethod ()
      {
          return BooleanMethod();
      }
  }

在此之后,我使用Developer Command Prompt中的svcUtil语句生成我的类。

svcutil.exe http://MyTest//Service.svc?wsdl

创建的文件放在我的Xamarin项目中,当我使用普通方法时它可以正常工作,但是当异步使用相同的方法时,它会给我一个错误。

  bool Result = Test.BooleanMethod (); // Execute correct

  bool ResultAsync = Test.BooleanMethodAsync (); // It does not execute correctly

有人可以帮我处理客户端的异步调用吗?

0 个答案:

没有答案