2010-10-27 2 views
0

Мне интересно, может ли кто-нибудь помочь мне с чем-то здесь: Я пытаюсь создать «конвейер» или «очередь» команд [аналогично CompositeCommand в Prism], за исключением того, что я хочу, чтобы он быть последовательным, даже если выполняемая команда является асинхронной по своей природе.PRISM: Создание трубопровода методов Async

В принципе, я хочу связать кучу асинхронных вызовов [не во время компиляции, а во время выполнения], и мне нужно что-то похожее на функциональность CompositeCommand, где я могу легко регистрировать и отменять регистрацию вызовов.

Любая помощь/понимание этого очень ценится.

Спасибо, Ravi

ответ

0

Эй Рави, проверить выполнение сопрограмму в Caliburn Micro.

http://caliburnmicro.codeplex.com/wikipage?title=IResult%20and%20Coroutines&referringTitle=Documentation

Вы также можете посмотреть Rob описать сопрограммы в своем видео с Mix в этом году.

http://live.visitmix.com/MIX10/Sessions/EX15

Или ... если вы разрешили быть на переднем крае, только что объявил сегодня являются асинхронная и ждут ключевых слов в следующей версии фреймворка. Читайте об этом здесь:

http://blogs.msdn.com/b/csharpfaq/archive/2010/10/28/async.aspx

Надежда, что помогает.