2013-06-04 4 views
2

Я вижу, я не могу использовать TPL в проектах CORE.TPL на PCL mvvmcross

Является ли PCL не поддерживает System.Threading.Tasks? (я проверил на profile104 и нет System.Threading.Tasks имен, но в профиле 131 есть ...)

Итак, есть ли способ использовать mvvmcross с TPL?

Спасибо.

ответ

5

Существует несколько способов использования TPL с портативными библиотеками классов.

  1. Вы можете использовать профиль типа 104 и расширять его с помощью классов поддержки BCL AsyncBridge. Подробнее об этом см. http://channel9.msdn.com/Events/Build/2012/3-004 и о ресурсах. Несколько человек сделали это, но я не знаю никого, кто полностью документировал этот процесс.
  2. Вы можете использовать профиль, как 78, который поддерживает TPL и ждать/ASync изначально - но это не поддерживает WP7.x

Это должно быть намного проще, когда официальная поддержка Xamarin PCL доступна

+0

** Существует проблема с профилем 78 с андроидом: ** Ошибка Исключение при загрузке сборок: System.IO.FileNotFoundException: Не удалось загрузить сборку 'System.Runtime, Version = 4.0.0.0, Culture = neutral , PublicKeyToken = b03f5f7f11d50a3a '. ** Возможно, этого не существует в профиле Mono для Android? ** Имя файла: 'System.Runtime.dll' на Xamarin.Android.Tuner.DirectoryAssemblyResolver. × Комментарии могут быть отредактированы только 5 минут × Комментарии могут быть изменены только для редактирования на 5 минут × Комментарии могут редактировать только на 5 минут – zahi

+0

On iOS Profile 78 working! – zahi

+0

, пожалуйста, задайте новый хороший вопрос о том, как его запустить в android - http://stackoverflow.com/questions/how-to-ask - не пытайтесь отлаживать комментарии - здесь слишком сложно – Stuart

Смежные вопросы