I use [DataMember(IsRequired=true)]
to make the DataContract properties required. There doesn\'t seem to be some IsRequired for the OperationContract parameters
Unfortunately it can't be done using default WCF. There exist a few workarounds:
You can however implement a FaultContract and throw a fault when the input parameter is null.