Ich übermittle die folgenden Daten an eine Web-API. Wenn es zu meinem API-Aufruf kommt, habe ich den Abschnitt "Client" der Daten und ich habe den Container "Status", aber es enthält keine Informationen.Daten fehlen, wenn serialisierte Daten an Web-API übergeben werden
<Client>
<ContactNumber>1</ContactNumber>
<Name>Test Name</Name>
<ProcessLevel>Complete</ProcessLevel>
<ResponseLevel>Minimal</ResponseLevel>
</Client>
<Status>
<MyId>010111111</MyId>
<MyId>010122211</MyId>
</Status>
Die Klasse, die ich auf dem Web-API erwarten:
public partial class StatusRequest
{
public StatusRequest()
{
this.Client = new Client();
this.Status = new List<string>();
}
public Client Client { get; set; }
[XmlArrayItem("MyId")]
public List<string> Status { get; set; }
}
Die Ergebnisse kommen in als
<Client>
<ContactNumber>1</ContactNumber>
<Name>Test Name</Name>
<ProcessLevel>Complete</ProcessLevel>
<ResponseLevel>Minimal</ResponseLevel>
</Client>
<Status></Status>
Was bin ich? Warum ist der Statusbereich leer?
Statt "List", versuchen Sie List und eine String-Eigenschaft auf MyOtherMiniObject setzen. –
granadaCoder