InvokeOperation <bool>значение всегда ложно - PullRequest
0 голосов
/ 15 апреля 2011

Быстрый вопрос об 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;  
}

и вызовобратное значение всегда ложно ???что мне не хватает ???

любая помощь или указатели будут с благодарностью

Ответы [ 2 ]

0 голосов
/ 19 апреля 2011

Вам следует проверить свойство HasError.

Если по какой-либо причине соединение с вашим http-сервером не будет установлено, будет вызван обратный вызов метода, но с HasError как true, и вы получите подробную информацию об ошибке в объекте Error.

0 голосов
/ 19 апреля 2011

добро ... Я решил просто поторопиться и создать простой тестовый сайт, и он работает просто замечательно ... Я думаю, что это может быть связано с чем-то в моей веб-конфигурации ... если я когда-нибудь найду реальную проблему, я " Я обновлю это.

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

сборки, похоже, были проблемой, я удалил этот раздел, и он снова начал работать ... почему ?? без понятия

...