Udostępnij za pośrednictwem


MessageBodyMemberAttribute.Order Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą położenie, w którym element członkowski jest serializowany do treści protokołu 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

Wartość właściwości

Lokalizacja elementu w treści protokołu SOAP.

Wyjątki

Wartość przekazana do ustawiacza właściwości jest ujemną liczbą całkowitą.

Przykłady

Poniższy przykład kodu używa Order właściwości do serializacji sourceAccount wartości jako pierwszej, targetAccount drugiej wartości i trzeciej amount wartości. Order Jeśli właściwość nie jest używana, amount wartość jest serializowana jako pierwsza.

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

Uwagi

Order Użyj właściwości , aby określić lokalizację elementu członkowskiego danych w elemencie treści protokołu SOAP. Wartość nie jest wymagana do bycia kolejnym, ponieważ nie reprezentuje pozycji elementu członkowskiego, tylko klucza sortowania.

Kolejność elementów treści jest domyślnie alfabetyczna. Semantyka tej właściwości jest taka sama jak semantyka Order właściwości.

Dotyczy