Передача объекта веб-сервиса сервисом REST - PullRequest
0 голосов
/ 07 марта 2019

Я создал класс из ссылок 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...