Вызвать список методов, используя отражение - PullRequest
0 голосов
/ 05 декабря 2011

Я использую шаблон публикации подписки в среде WCF.

Когда я хочу опубликовать сообщение из службы pub \ sub для подписчиков

я делаю это с помощьюиспользуя отражение.

Я вызываю методы один за другим, используя foreach.

Как я могу сделать эту операцию асинхронной?

спасибо

1 Ответ

0 голосов
/ 05 декабря 2011

Если вы хотите выполнять каждый вызов метода асинхронно и не заботиться о возвращаемых значениях, вы можете просто прокрутить каждое из них в новом потоке пула потоков, например, используя System.Threading.ThreadPool.QueueUserWorkItem(WaitCallback).

Если вы находитесь в более сложном сценарии, есть TPL (библиотека параллельных задач), Rx.NET (Reactive Extensions) и другие более структурированные и эффективные способы сделать это.

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