Compartilhar via


MessageBodyMemberAttribute.Order Propriedade

Definição

Obtém ou define um valor que indica a posição na qual o membro é serializado no 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

Valor da propriedade

Int32

O local do elemento no corpo SOAP.

Exceções

O valor passado para o setter da propriedade é um inteiro negativo.

Exemplos

O exemplo de código a seguir usa a Order propriedade para serializar o sourceAccount valor primeiro, o targetAccount valor segundo e o amount terceiro valor. Se a Order propriedade não for usada, o amount valor será serializado primeiro.

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

Comentários

Use a Order propriedade para especificar o local de um membro de dados no elemento de corpo SOAP. O valor não é necessário para ser consecutivo, pois ele não representa a posição do membro, apenas a chave de classificação.

A ordem dos elementos do corpo é alfabética por padrão. A semântica dessa propriedade é a mesma que a semântica da Order propriedade.

Aplica-se a