2010-07-07 5 views
0

Nous avons créé un service Web à l'aide du kit de démarrage REST. Il semble que les éléments d'un message XML doivent être soumis dans l'ordre alphabétique. Quelles sont les options pour permettre aux éléments d'être en ordre?Web Service - XML ​​post - Ordre des éléments

Répondre

0

Implémentez IXmlSerializable sur les classes qui traversent le réseau et contrôlez vous-même la sérialisation.

0

Ce kit de démarrage REST est-il basé sur WCF? Si oui, alors vous avez un attribut que vous pouvez utiliser sur la classe dont vous voulez exporter les instances, pour spécifier l'ordre des éléments les uns par rapport aux autres. Je pense que c'est l'attribut DataMember, l'une des options devrait être pour l'ordre.

MISE À JOUR: Voici un exemple:

[DataContract] 

public class Person 
{ 
    [DataMember(Order = 2)] 
    public Int32 Age { get; set; } 

    [DataMember(Order = 0)] 
    public String FirstName { get; set; } 

    [DataMember(Order = 1)] 
    public String LastName { get; set; } 
} 

Lire ici pour plus d'informations - http://dansen.wordpress.com/2008/04/12/controlling-the-serialized-order-of-wcf-data-contract-members/

Questions connexes