2010-07-16 3 views
1

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

ответ

4

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

В одностороннем порядке В его части говорится, что вы хотите вызвать метод, но не ожидайте результата. См. What You Need To Know About One-Way Calls, Callbacks, And Events для получения более подробной информации об этой части.

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

Поэтому в основном вам нужно:

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

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

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