Почему ServiceBehavior является атрибутом класса обслуживания, а не контракта?

Я нашел много мест, где люди указывают, что ServiceBehavior должен быть атрибутом класса обслуживания, а не контракта, и это определенно имеет место. Почему это?

1 ответ

Решение

Потому что речь идет о деталях реализации сервиса и не является частью договора.

Поведения, такие как сеанс, повторный вход,... все имеют дело с реализацией, чтобы вы могли иметь один и тот же контракт (интерфейс), но разные реализации, представленные на разных конечных точках.

Другие вопросы по тегам