Я пытаюсь узнать, как создать веб-сервис, способный отправлять и получать данные.
В качестве примера я определил ServerTimeService:
[ServiceContract]
public interface ServerTimeService
{
[OperationContract]
DateTime GetServerTime();
[OperationContract(IsOneWay = false)]
DateTime SendServerTime();
}
Теперь мне сказали, что я должен предоставить контракт с обратным вызовом, но я действительно не понимаю, почему или что это такое? Когда вызывается контракт обратного вызова?
Более того, я хотел бы видеть, как код отправляет время сервера и получает его на клиенте.