Что такое "mexHttpBinding"?


Что такое "mexHttpBinding" в WCF? Когда эта привязка должна использоваться в предпочтении к другим привязкам?

3 70
wcf

3 ответа:

это привязка, которая возвращает метаданные, так что вы можете построить прокси на стороне клиента. Смотрите здесь. Еще здесь Как хорошо.

mexHTTPBinding позволяет использовать WS-MetadataExchange через HTTP. Вам это не нужно, если вы не реализовали политики, которые могут меняться с течением времени, и вам нужно открыть свой сервис с помощью UDDI, например

многие люди говорят, что это необходимо для создания прокси на стороне клиента. Это неправда. Для прокси на стороне клиента необходимо опубликовать WSDL. Вы можете сделать это, указав в своем поведении службы.

Короче говоря, вы этого не знаете - > вам не нужно оно.

mexHttpBinding используется при добавлении новой ссылки на службу в проект в Visual Studio 2013 (DEBUG), который будет использовать ваш веб-сервис (Предоставление mexHttpBinding). После успешного добавления ссылки на службу можно отключить привязку mexHttpBinding.

все это описано в приложении.конфигурация при создании проекта Библиотеки служб WCF в Visual Studio 2013 ( решение > > добавить новый проект > > Visual C# > > WCF >> библиотека служб WCF)