Мне было интересно, требуется ли атрибут [OperationContract] ? Я создал новую конечную точку API и забыл указать этот атрибут над методом, однако я все еще мог успешно получить доступ к этой конечной точке через Postman. Мне было интересно, было ли такое поведение ожидаемым? Я помню, как читал, что методы в [ServiceContract] по сути являются opt-in , поэтому разве эта конечная точка не должна быть доступна без этого атрибута?
Кроме того, те же рассуждения применимы к атрибуту [DataContract] ? Множество классов, которые будут использоваться для отправки ответа вызывающему, не украшены этим атрибутом.