关于InvokeOperation的快速问题,所以从我的视图模型我有这个...
private void IsValidNumber(string value)
{
_context.NumberIsValid(value, ValidNumberCallback, null);
}
private void ValidNumberCallback(InvokeOperation<bool> obj)
{
var test = obj.Value; //ALWAYS FALSE????
}
在我的domainSerice类中我有这个。
[Invoke]
public bool NumberIsValid(string number)
{
return true;
}
并且回拨值始终为false ???我错过了什么???
任何帮助或指示都将不胜感激
答案 0 :(得分:0)
欢迎...我决定快点建立一个简单的测试网站,它的工作只是很好......我认为它可能与我的webconfig中的某些东西有关...如果我找到真正的问题我'我会更新这个。
<compilation debug="true" targetFramework="4.0">
<assemblies>
<remove assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Speech, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /></assemblies>
</compilation>
组件似乎一直是问题,我删除了那个部分,它又开始工作......为什么?没有头绪
答案 1 :(得分:0)
您应该检查HasError属性。
如果由于任何原因与http服务器的连接失败,将调用方法回调,但HasError为true,您将在Error对象中获得错误的详细信息。