Sdílet prostřednictvím


MessageBodyMemberAttribute.Order Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje pozici, ve které je člen serializován do těla SOAP.

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

Hodnota vlastnosti

Int32

Umístění prvku v těle SOAP.

Výjimky

Hodnota předaná vlastnosti setter je záporné celé číslo.

Příklady

Následující příklad kódu používá Order vlastnost serializovat sourceAccount hodnotu první, targetAccount hodnota druhá a amount hodnota třetí. Pokud vlastnost Order není použita, amount hodnota je serializována jako první.

[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;  
}  

Poznámky

Order Vlastnost použijte k určení umístění datového členu v elementu těla SOAP. Hodnota nemusí být po sobě jdoucí, protože nepředstavuje pozici člena, pouze klíč řazení.

Pořadí prvků textu je ve výchozím nastavení abecední. Sémantika této vlastnosti je stejná jako sémantika Order vlastnosti.

Platí pro