Вы можете разместить атрибуты ServiceContract и OperationContract в классе, но это считается плохой практикой. Лучше абстрагироваться от интерфейса, а затем поместить в контракт атрибуты (связанные с контрактом, а не связанные с реализацией, как они существуют в WCF).