try
{
var login = ToServiceLogin(lgParameters);
await Task.Factory.FromAsync(loginOperation.BeginLogin,
loginOperation.EndLogin, lgParameters, TaskCreationOptions.None);
}
catch (FaultException fe)
{
Debug.WriteLine(@" {0}", fe.Message);
}
catch (Exception ex)
{
Debug.WriteLine(@" ERROR {0}", ex.Message);
}
第一个参数出现编译错误Task.Factory.FromAsync
。我已经阅读了一些关于类似问题的线程,似乎没有一个可以帮助他们都提到这个具有不同的签名。请指出我正确的方向。
编辑并签名
开始登录签名
IAsyncResult BeginLogin(PRPClockingXamarin.PRPServiceMobile.LoginParameters loginParams,
AsyncCallback callback, object asyncState);
有一个很长的简洁的重载列表,但它似乎与您的不匹配
IAsyncResult BeginLogin(
LoginParameters loginParams,
AsyncCallback callback,
object asyncState);
作为论证
Func<TArg1, AsyncCallback, object, IAsyncResult> beginMethod,
所以我建议指定 Type 参数Targ1
,
FromAsync<PRPClockingXamarin.PRPServiceMobile.LoginParameters> (...)
还要验证 lgParameters 的类型是否正确。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)