WCF: есть ли атрибут для создания параметров в OperationContract?
я использую[DataMember(IsRequired=true)]
сделать свойства DataContract обязательными. НетКажется, что это какой-то IsRequired для параметров OperationContract. Как мне сделать их обязательными и не допустить нулевого значения?
Параметр в OperationContract представляется необязательным в инструменте SoapUI. Хотя это никогда не должно быть необязательным или нулевым.
Интерфейс WCF:
[OperationContract]
IsClientUpdateRequiredResult IsClientUpdateRequired(IsClientUpdateRequiredInput versie);
...
[DataContract]
public class IsClientUpdateRequiredInput
{
[DataMember(IsRequired=true)]
public string clientName { get; set; }
[DataMember(IsRequired = true, Order = 0)]
public int major { get; set; }
[DataMember(IsRequired = true, Order = 1)]
public int minor { get; set; }
[DataMember(IsRequired = true, Order = 2)]
public int build { get; set; }
[DataMember(IsRequired = true, Order = 3)]
public int revision { get; set; }
}
Шаблон запроса мыла:
?
?
?
?
?