Hi, I'm looking for a way to specify that some MessageBodyMember is required,
so that the generated schema would have minOccurs=1 instead of minOccurs=0.
I know that the DataMember has such an option(IsRequired=true), however I prefer using the MessageContract for controlling other aspects of the message.
- [MessageContract(IsWrapped = true, WrapperName = "CityRequestObject")]
- public class CityInfoRequest
- {
- [MessageHeader]
- public string UserKey { get; set; }
- [MessageHeader]
- public string TransactionID { get; set; }
- [MessageHeader]
- public string EntityCode { get; set; }
- [MessageBodyMember]
- [System.Xml.Serialization.XmlElementAttribute(IsNullable = true, Form = System.Xml.Schema.XmlSchemaForm.Qualified, Order = 0)]
- public string Lang { get; set; } }