MessageBodyMemberAttribute.Order Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à .