Condividi tramite


MessageBodyMemberAttribute.Order Proprietà

Definizione

Ottiene o imposta un valore che indica la posizione in cui il membro viene serializzato nel corpo 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

Valore della proprietà

Posizione dell'elemento nel corpo SOAP.

Eccezioni

Il valore passato al setter della proprietà è un numero intero negativo.

Esempio

Nell'esempio di codice seguente viene utilizzata la Order proprietà per serializzare il sourceAccount valore per primo, il targetAccount secondo valore e il amount terzo valore. Se la Order proprietà non viene utilizzata, il amount valore viene prima serializzato.

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

Commenti

Utilizzare la Order proprietà per specificare la posizione di un membro dati nell'elemento del corpo SOAP. Il valore non deve essere consecutivo, perché non rappresenta la posizione del membro, ma solo la chiave di ordinamento.

L'ordine degli elementi del corpo è alfabetico per impostazione predefinita. La semantica di questa proprietà corrisponde alla semantica della Order proprietà .

Si applica a