+1 за то, что оставил бит о DefaultValue, избавил меня от головной боли. Спасибо!
я есть следующее:
[DataContract]
public class Foo
{
[DataMember(EmitDefaultValue = true)
public bool Bar { get; set; }
}
2 вопроса:
Что на самом деле происходит здесь, потому что мой bool не может быть на самом деле нулевым, так что если я выберу значение по умолчанию, то что?
Как сделать так, чтобы, если кто-то пропустил сообщение без части «Бар», тогда мой сервер установил для него значение по умолчанию, а не по умолчанию?
В основном мойбар элемент не обязательно должен передаваться по сообщению мыла, и если это не так, я хочу, чтобы по умолчанию было установлено значение true, а не false. Я не уверен в правильной комбинации, чтобы сделать мои размеры сообщений эффективными (вырезать что-нибудь ненужное), а затем установить значение по умолчанию на то, что я хочу, если его нет в сообщении?