Я удалил атрибут [DataMember] из всех моих общедоступных свойств, но свойства все еще отображаются в результатах моих операций WCF. Я нашел эту ссылку here, которая объясняет, что .Net находится на обоих концах провода, тогда DataMember не оказывает большого влияния на определение того, какие свойства включены в DataContract.Скрыть общедоступные свойства из DataContract
Итак, как вы исключаете публичные объекты из результатов WCF?
Благодаря
С атрибутом IgnoreDataMember? – vorrtex