Я пытался понять, что происходит в фоновом режиме, когда я пишу следующий фрагмент кода для размещения веб-службы REST в WCF:
RouteTable.Routes.Add(new ServiceRoute("", new WebServiceHostFactory(),
typeof(MyConcreteService)));
Кроме того, определение класса выглядит примерно так:
public class MyConcreteService : IService
, где IService определяет ServiceContract и OperationContract с WebGET и т. Д.
При настройке маршрутов я нигде не упоминаю IService
.Как сервер узнает, какие контракты использовать?Может кто-нибудь разобрать секрет, который происходит в фоновом режиме, который заставляет веб-сервис работать?