MessageBodyMemberAttribute.Order Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die de positie aangeeft waarin het lid in de SOAP-hoofdtekst wordt geserialiseerd.
public:
property int Order { int get(); void set(int value); };
public int Order { get; set; }
member this.Order : int with get, set
Public Property Order As Integer
Waarde van eigenschap
De locatie van het element in de SOAP-hoofdtekst.
Uitzonderingen
De waarde die wordt doorgegeven aan de eigenschapssetter is een negatief geheel getal.
Voorbeelden
In het volgende codevoorbeeld wordt de Order eigenschap gebruikt om eerst de sourceAccount waarde, de targetAccount waarde tweede en de amount derde waarde te serialiseren. Als de Order eigenschap niet wordt gebruikt, wordt de amount waarde eerst geserialiseerd.
[MessageContract]
public class BankingTransaction
{
[MessageHeader] public Operation operation;
[MessageBodyMember(Order=1)] public Account sourceAccount;
[MessageBodyMember(Order=2)] public Account targetAccount;
[MessageBodyMember(Order=3)] public int amount;
}
Opmerkingen
Gebruik de Order eigenschap om de locatie op te geven van een gegevenslid in het SOAP-hoofdtekstelement. De waarde hoeft niet opeenvolgend te zijn, omdat deze niet de positie van het lid vertegenwoordigt, alleen de sorteersleutel.
De volgorde van de hoofdtekstelementen is standaard alfabetisch. De semantiek van deze eigenschap is hetzelfde als de semantiek van de Order eigenschap.