Создать клиентский прокси-класс WCF (служба Windows) с XML-комментариями?
У меня есть небольшая проблема, решение которой я не нашел. Я занимаюсь разработкой простой службы WCF (VS2010, .NET 4.0, служба Windows размещена).
У меня нет контроля над клиентской стороной, и поэтому мне нужно максимально упростить программисту использование моей службы WCF.
Моя идея состоит в том, чтобы просто предоставить программисту на стороне клиента URL-адрес, который вы получите, когда я зайду к своему сервису. svcutil.exe http://localhost:7070/Historian.WCFSvc/mex
,
Проблема в том, что когда я генерирую прокси-класс, выполняющий svcutil.exe по URL, я не получаю XML-комментарии для intellisense?!?!
Я погуглил и наткнулся на это: http://msdn.microsoft.com/en-us/library/aa717040.aspx
Я украл код из примера проекта, но быстро понял, что просто предоставление URL-адреса моей службе недостаточно.
Я не очень понимаю, как заставить это работать, как передать атрибуты WsdlDocumentation сгенерированному прокси-классу?! Я предполагаю, что мне нужен гид или подобное, которое проведет меня через это. Кто-нибудь использовал этот пример кода и, возможно, помог мне с прохождением?
Страница загрузки для примера кода находится внизу страницы, на которую я ссылаюсь. (Поскольку я новичок здесь, я могу опубликовать только одну ссылку... извините!)
1 ответ
Некоторое время я использовал приведенное ниже для генерации прокси-классов, и они, кажется, наследуют комментарии xml, возможно, вам стоит попробовать это
svcutil /t:metadata http://localhost:7070/Historian.WCFSvc/mex
svcutil /t:code *.wsdl *.xsd /out:Proxy.cs /config:Proxy.config
Удачи:)