запуск событий "по проводам" в .net - PullRequest
3 голосов
/ 13 апреля 2009

Мне нужен способ инициировать события в удаленных процессах «по проводам» и передавать параметры (сериализация xml, что угодно). Я хочу иметь возможность делать такие вещи.

foreach(childClient c in clientList)
{
    MyEvent += c.EventHandler;
}

MyEvent("param");

какие технологии хороши для этого? WCF?

Это небольшое развертывание в домашнем программном проекте, поэтому минимальные накладные расходы на разработку являются плюсом, не должны быть «быстрыми» и не будут обрабатывать большие объемы трафика.

1 Ответ

6 голосов
/ 13 апреля 2009

Есть несколько способов сделать это, но WCF - лучшее соответствие для кода .NET. Если вы работаете внутри компании, то, надеюсь, брандмауэры и т. Д. Не слишком важны, и вы можете использовать привязки NET.TCP, которые являются дуплексными. Вы хотите прочитать контракты обратного вызова .

Существует множество примеров, например этот .

...