2011-04-15 22 views
0

關於快速的invokeOperation問題,所以從我的視圖模型我有這個...調用invokeOperation <bool>值始終爲false

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; 
} 

並且回調值總是假?我錯過了什麼?

任何幫助或指針將不勝感激

+0

我已經使用你的代碼逐字與我的測試項目,並順利結束。我會試着想一想爲什麼在午餐時這對你不起作用,但老實說,我沒有辦法想到它。 – 2011-04-15 18:20:19

+0

@Matt Greer-感謝您修復格式:) – Josh 2011-04-15 18:28:27

+0

@Nissan Fan-是的,它驅使我瘋了,也許它像重啓VS2010那樣愚蠢:P – Josh 2011-04-15 18:28:55

回答

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> 

組件似乎一直是問題,我刪除該部分,它又開始工作......爲什麼?無頭緒

0

您應該檢查HasError屬性。

如果由於任何原因連接到您的http服務器失敗,方法回調將被調用,但HasError爲true,您將獲得錯誤對象中錯誤的詳細信息。

相關問題