Есть ли замена BackgroundWorker для .NET Compact Framework 3.5? - PullRequest
8 голосов
/ 24 августа 2009

Я хочу использовать что-то похожее на BackgroundWorker , известное из полной .NET Framework, на мобильных устройствах. К сожалению, это не доступно в компактных рамках.

Что я могу использовать вместо этого?

Ответы [ 4 ]

4 голосов
/ 24 августа 2009

На сайте MSDN обсуждается методы фоновой обработки на CF .

Наиболее распространенным вариантом является использование ThreadPool.QueueUserWorkItem вместо BackgroundWorker, хотя существуют и другие варианты.

2 голосов
/ 24 августа 2009

Есть реализация BackgroundWorker для CF: http://www.danielmoth.com/Blog/2004/12/backgroundworker-sample.html

0 голосов
/ 25 июня 2014

Существует платформа, называемая Smart Device Framework от OpenNETCF , которая пытается заполнить пробел между компактной платформой и полной .NET платформой. Эта структура содержит и обеспечивает реализацию BackgroundWorker.

Эта структура доступна в виде версии сообщества, которую можно использовать бесплатно.

Из старой версии 1.x также является исходным кодом, доступным непосредственно из здесь (прокрутите вниз до последней ссылки). Этот исходный код похож на ссылку, предоставленную @Filip Navara.

0 голосов
/ 24 августа 2009

Здесь - это реализация, созданная с использованием Reflector . Вы можете использовать Reflector для проверки различных реализаций в .NET Framework

...