MessageBodyMemberAttribute.Order Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.