MessageBodyMemberAttribute.Order Propriedade

Definição

Recebe ou define um valor que indica a posição em que o membro está 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 de Propriedade

A localização do elemento no corpo SOAP.

Exceções

O valor passado ao criador de propriedades é um inteiro negativo.

Exemplos

O exemplo de código seguinte usa a Order propriedade para serializar primeiro o sourceAccount valor, depois o targetAccount valor e o amount terceiro valor. Se a Order propriedade não for utilizada, o amount valor é 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;
}

Observações

Use a Order propriedade para especificar a localização de um elemento de dados no elemento do corpo SOAP. O valor não é obrigado a ser consecutivo, pois não representa a posição do membro, apenas a chave de ordenação.

A ordem dos elementos do corpo é alfabética por defeito. A semântica desta propriedade é a mesma que a semântica da Order propriedade.

Aplica-se a