У меня есть описание моих Application Services с использованием моих причудливых классов ( ServiceDescription класс, который содержит коллекцию ServiceMethod описания, для упрощения).
Теперь я хочувыставить одну Сервис приложений как одну Сервис WCF (один Контракт).Текущее решение очень слабое - у меня есть консольное приложение, которое генерирует файл * .svc для каждой службы приложений ( ServiceDescription ).Существует один метод (Операция), сгенерированный для одного ServiceMethod .
. Это работает хорошо, но я хотел бы сделать его лучше.Его можно улучшить с помощью шаблона T4, но я уверен, что в WCF есть еще лучший способ.
Я все еще хотел бы иметь один файл * .svc на одну Службу приложений, но не хочу генерироватьметоды (для соответствующих методов службы приложений).Я уверен, что должны быть некоторые интерфейсы, которые позволяют обнаруживать операции динамически, во время выполнения.Может быть IContractBehavior ...
Спасибо.
EDIT1 : я не хочу использовать общий контракт операции, потому что я хотел бы получитьвозможность генерировать прокси службы со всеми операциями.
Я уверен, что если я пишу службу WCF и операции вручную, то WCF использует отражение для обнаружения операций в службе.Теперь я хотел бы настроить эту точку, чтобы не использовать отражение, просто используйте вместо этого мои «операции обнаружения кода».