Он может исключить параметр из документа SOAP (при условии, что конечная точка HTTP), предполагая, что это разрешено.
Точно, если это разрешено / как это должно быть сделано, зависит от того, как генерируется XSD.
Они могут управляться аргументами атрибута [DataMember]
.
Если [DataMember(IsRequired=true)]
MSDN , то в xml потребуется содержать этот элемент (я думаю, minOccurs будет равен 1), и если элемент может иметь значение nillable (nillable = true, в зависимости от типа данных)
Если [DataMember(EmitDefaultValue=true)]
MSDN , тогда будет элемент, если элемент имеет значение по умолчанию при сериализации элемента.