Что такое эквивалент WCF для HTTPModule?

Есть ли какой-то единообразный способ реализовать поведение, которое происходит вокруг набора вызовов службы WCF? Я ищу простой способ обработки сквозных действий, таких как ведение журнала, инициализация, обработка ошибок, авторизация и т.д. С ASP.NET многие из них легко реализовать как HTTPModule.

Любые полезные предложения?

Ответы

Ответ 1

В WCF есть целая куча точек расширяемости, которые вы можете использовать для таких вещей. К ним относятся:

Кроме того, вы можете создавать собственные классы ServiceHost для использования либо напрямую, либо через ServiceHostFactory, а затем есть целая модель стека каналов, которая довольно расширяема (если бит иногда сложнее).