Set required datamember string in wcf

I want to set the DataMember string as required, I set "IsRequired = true", but it appears as optional in the XML request.

[MessageContract(WrapperName = "tourinforequest")]
public class TourInfoRequest
{
    public TourInfoRequest()
    {
        Request = new TourInfoRequestRequestData();
    }
    [MessageBodyMember]
    public TourInfoRequestRequestData Request;
}

public class TourInfoRequestRequestData : BaseRequest
{
    [DataMember(Order = 1, IsRequired = true ), XmlElement(ElementName = "tourcode")]
    public string TourCode { get; set; }

    [DataMember(Order = 2, IsRequired = true), XmlElement(ElementName = "depdate")]
    public DateTime DepartureDate { get; set; }
}

      

+3
wcf wcf-data-services datacontract


source to share


No one has answered this question yet

Check out similar questions:

138
When to use the DataContract and DataMember attributes?
2
Reading XML Attributes from SOAP Request for WCF Service
1
Why can't I have a DataMember with `IsRequired = true` if my DataContract is` IsReference = true`
1
Deserialization fails due to new WCF DataMember
0
WCF and Nested Data Contracts
0
WCF class to return only generic DataMember
0
WCF Service Called Too Early in WebForm?
0
Need help managing wcf data contract
0
WCF DataContract Deserialization missing 3 String fields even with a set of orders
0
WCF Guid DataMember is not serializing properly



All Articles
Loading...
X
Show
Funny
Dev
Pics