Документировано ли поведение создания экземпляров BehaviorExtensionElement? Сколько экземпляров BehaviorExtensionElement может создать WCF для каждого сервиса? Только по одному на услугу или по одному на каждый экземпляр класса обслуживания?
Я не видел никакой документации о том, как реализованы внутренние компоненты BehaviorExtensionElement, но я полагаю, что у вас есть только один на конфигурацию сервиса. Это позволяет вам добавить много разных типов (сервис, конечная точка, операция, контракт) поведения к сервису. Вы, наверное, уже видели ни одну полезную документацию здесь. Лучшая статья - здесь, также на MSDN, но с примерами.