Оптимальным решением будет асинхронный односторонний вызов.
Часть односторонняя говорит о том, что вы хотите вызвать метод, но не ожидаете никакого результата назад. См. Что нужно знать об односторонних вызовах, обратных вызовах и событиях для получения более подробной информации об этой части.
Асинхронная часть гарантирует, что ваш звонок сразу же возвращается - не дожидаясь, пока сервисная сторона заберет ваше сообщение.
Так что в основном вам нужно:
[ServiceContract]
public interface IMyService
{
[OperationContract(IsOneWay=true)]
public void OneWayCall()
}
и затем вызвать это в асинхронном вопросе.