вызов службы wcf без ожидания ответа от консольного приложения - PullRequest
1 голос
/ 16 июля 2010

Полагаю, такой режим должен существовать.Просто запуск службы WCF и выход.Что-то еще проверит журнал (базу данных / файл), созданный службой WCF.Насколько я понимаю, это отличается от асинхронного вызова, где вызывающее приложение позволяет делать что-то еще, но все же выполняет некоторый код при завершении события.

1 Ответ

4 голосов
/ 16 июля 2010

Оптимальным решением будет асинхронный односторонний вызов.

Часть односторонняя говорит о том, что вы хотите вызвать метод, но не ожидаете никакого результата назад. См. Что нужно знать об односторонних вызовах, обратных вызовах и событиях для получения более подробной информации об этой части.

Асинхронная часть гарантирует, что ваш звонок сразу же возвращается - не дожидаясь, пока сервисная сторона заберет ваше сообщение.

Так что в основном вам нужно:

[ServiceContract]
public interface IMyService
{
   [OperationContract(IsOneWay=true)]
   public void OneWayCall()
}

и затем вызвать это в асинхронном вопросе.

...