Асинхронный WCF-вызов замедлен на Windows Phone 7 - PullRequest
1 голос
/ 30 июля 2011

Я пытаюсь написать небольшой WCF-сервис (self-hosted basicHttp) для получения координат мыши с сенсорного экрана телефона.Сначала я попытался написать синхронизирующую OneWay-операцию, но не смог заставить ее работать с телефоном.Кажется, я могу писать только асинхронные операции?Разве синхронизация OneWay-операции почти не такая асинхронная, как реальный асинхронный метод?Во всяком случае, я получил работать с шаблоном асинхронной операции.Но.Это очень очень медленно.Я могу получать примерно одно сообщение в секунду, может быть, немного больше.Это можно ожидать, или есть ли способ ускорить это с асинхронными операциями?Мне не нужно, чтобы он был асинхронным по какой-то конкретной причине, кроме того, что требует WP7 ...

1 Ответ

1 голос
/ 30 июля 2011

WP7 поддерживает только асинхронные операции, чтобы разработчики не писали код, блокирующий пользовательский интерфейс и, следовательно, приводящий к ухудшению работы пользователя.

Наличие приложения, которое отправляет сенсорные координаты (для WP7 нет «мыши») кажется мне немного странным, для чего оно? Кроме того, вы отправляете сообщение, когда пользователь перемещает палец (-и) вокруг или при нажатии, или для всего этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...