MessageBodyMemberAttribute.Order Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.