Я создал класс из ссылок WebService.Он генерируется автоматически, поэтому я не могу его редактировать.
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3190.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://url")]
public partial class ZamowienieReq
{
private KalendarzReq kalendarzField;
private NaglowekReq naglowekField;
private TrasaWstepnaReq[] trasaWstepnaField;
private int typZamowieniaField;
private bool typZamowieniaFieldSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
public KalendarzReq Kalendarz
{
get
{
return this.kalendarzField;
}
set
{
this.kalendarzField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(IsNullable = true)]
public NaglowekReq Naglowek
{
get
{
return this.naglowekField;
}
set
{
this.naglowekField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlArrayAttribute(IsNullable = true)]
public TrasaWstepnaReq[] TrasaWstepna
{
get
{
return this.trasaWstepnaField;
}
set
{
this.trasaWstepnaField = value;
}
}
/// <remarks/>
public int TypZamowienia
{
get
{
return this.typZamowieniaField;
}
set
{
this.typZamowieniaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool TypZamowieniaSpecified
{
get
{
return this.typZamowieniaFieldSpecified;
}
set
{
this.typZamowieniaFieldSpecified = value;
}
}
}
Я хочу передать объект этого класса службой REST, метод post с атрибутом [FromBody], но serialiser (JsonConvert.SerializeObject) пропускает важныеполя, такие как TypZamowienia.
Есть ли способ справиться с этим, или я должен написать свои собственные объекты DTO?