Скрыть публичную собственность при показе через веб-сервис - PullRequest
0 голосов
/ 12 апреля 2010

Я бы хотел запретить показ свойства через мой веб-сервис WCF. Я попытался добавить ошибку атрибута XmlIgnore, которая не работала. Мы используем .NET 3.5. WCF.

Это не работает:

    public class MyClass
    {
        public string S1 { get; set; }

        [XmlIgnore]
        public string S2NotExposed { get; set; }
    }

1 Ответ

2 голосов
/ 12 апреля 2010

Пометьте свой класс атрибутом [DataContract] из класса DataContractAttribute , затем отметьте только те свойства, которые вы хотите предоставить, с атрибутом [DataMember] из класса DataMemberAttribute .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...