wcf отдых стартовый комплект 2 - PullRequest
1 голос
/ 12 июня 2009

Как изменить описание каждого элемента на странице справки при использовании шаблона коллекции отдыха?

Ответы [ 2 ]

2 голосов
/ 20 июня 2009

Когда вы используете шаблон, он дает вам доступ к файлу Service.svc.cs прямо внутри вашего проекта, и вы увидите класс внутри этого файла, наследуемый от CollectionServiceBase . Вам нужно изменить этот класс, чтобы изменить описания на странице справки. К сожалению, CollectionServiceBase уже готов для вас и является частью двоичного файла Microsoft.ServiceModel.Web.dll, поэтому вы не можете редактировать его из VS.

Чтобы обойти эту проблему, нужно взломать исходный код начального набора (упакован в% ProgramFiles% \ Microsoft WCF REST \ WCF REST Starter Kit Preview 2) и найти файл CollectionServiceBase.cs, где Тип CollectionServiceBase определен. Затем вам нужно скопировать этот файл в ваше решение (чтобы вы могли изменить его) и убедиться, что на него ссылается файл Service.svc.cs.

В самой CollectionServiceBase найдите атрибут [WebHelp] и вы сможете редактировать описания этого атрибута.

1 голос
/ 18 января 2010

Отличный ответ - спасибо, Явор.

Это также отвечает на вопрос, с которым я боролся - как добавить методы в веб-сервис на основе шаблона Starter Kit. Нам просто нужно отредактировать нашу копию файла CollectionServiceBase.cs.

Примечание. При добавлении копии CollectionServiceBase.cs в мое решение я получал предупреждения о потенциальном конфликте с первоначально импортированной версией. Я решил эту проблему, переименовав мою версию (и ссылки на нее).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...