我的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
有人可以帮我处理客户端的异步调用吗?