Автоматически генерировать сервис WCF, путем отражения. - PullRequest
1 голос
/ 07 февраля 2012

В настоящее время мы пишем серверную систему и планируем предоставить уровень методов через WCF. Существует ли какой-либо инструмент или библиотека с открытым исходным кодом, которая посредством отражения путем чтения атрибутов, например [WCFEnabled], сделала бы методы доступными через определенный канал WCF?

Например, представьте себе сервис WCF ItemService. В классе Item будет метод с именем «AddItem». После добавления [WCFEnabled] этот метод будет доступен при компиляции через ItemService.

Ответы [ 2 ]

2 голосов
/ 07 февраля 2012

Эммы.[OperationContract]?

Однако, если вы не уверены, будут ли они работать с методами класса, обычно они помещаются в методы интерфейса, а ваш класс реализует интерфейс.

0 голосов
/ 07 февраля 2012

Мы сделали нечто подобное, используя шаблоны T4 для создания интерфейсов служб, реализаций и клиентских прокси.

Шаблон T4 анализирует сервисный проект и извлекает все методы, которые украшены пользовательским атрибутом. Затем он создает файлы SVC с классом / интерфейсом реализации для каждой службы, которую обнаруживает. Он также создает клиентские прокси.

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