Я просматриваю учебные пособия по WCF и обнаруживаю, что эти ссылки указывают на то, чтобы сделать конечную точку mex доступной, чтобы допускать неявное добавление ссылок службы на клиентов. Думаю, это позволяет VS создавать классы прокси при использовании результирующего WSDL-файла?Когда использовать WCF ChannelFactory через ссылку на службу
Кодовая база, которую я пытаюсь получить, однако, не использует неявные ссылки на службы. Вместо этого у клиентов есть доступ к DuplexChannelFactory. Каковы преимущества служебной связи через явные ChannelFactories и неявные ссылки на службы?
Этот вопрос здесь (How to re-write WCF client to use ChannelFactory instead of service reference), в котором упоминается компания, выбирающая ChannelFactories над ссылками на сервисы, но не упомянула почему.
Я бы добавил к вышеприведенному (очень хорошему) списку, что если вы должны использовать ссылку на службу, вы всегда можете вывести контракт из сгенерированного кода и использовать этот контракт с помощью ChannelFctory '. Я сделал это несколько раз, так как я не поклонник ссылок на службы и все лишнее дерьмо, которое они приносят. –
Tim