Поток данных Microsoft TPL для Windows Phone

Как известно, Microsoft TPL Dataflow поддерживает следующие платформы:

  • .NET Framework 4.5
  • .NET для приложений Магазина Windows
  • Переносимые библиотеки классов

но нет поддержки Windows Phone 8.

Какие есть альтернативы для замены BufferBlock‹> и т. д.?


person Lessneek    schedule 20.12.2013    source источник


Ответы (2)


Поддержка потока данных TPL на Windows Phone находится в списке незавершенных работ. Причина, по которой он не поддерживается, заключается в том, что одна из его зависимостей еще не реализована для Windows Phone (а именно, параллельные коллекции). Однако мы считаем, что можем либо удалить эту зависимость, либо также перенести параллельные коллекции.

Я отправил пользовательский голосовой элемент для него. Пожалуйста, поделитесь и проголосуйте — это поможет нам расставить приоритеты в этой работе.

Обновить

Я рад сообщить, что мы выпустили предварительную версию, включающую поддержка Windows Phone 8.

person Immo Landwerth    schedule 20.12.2013
comment
В зависимости от того, как структурирован ваш код, вы можете вместо этого использовать Reactive (Rx). Но это конечно не капля замены. - person Immo Landwerth; 20.12.2013

Одной из альтернатив является Reactive Framework. На самом деле он очень похож на Dataflow. На самом деле это так похоже, что Dataflow включает AsObservable( ) и AsObserver() методы расширения на своих блоках, которые позволяют ему взаимодействовать с Reactive Framework. И это пакет NuGet, доступный для Windows Phone.

person Andrew Arnott    schedule 20.12.2013
comment
И TPL Dataflow, и Rx можно использовать для одних и тех же вещей, но я бы сказал, что способы их использования совершенно разные, а это значит, что они подходят для решения разных задач. - person svick; 21.12.2013