MessageBodyMemberAttribute.Order Propiedad

Definición

Obtiene o establece un valor que indica la posición en la que se serializa el miembro en el cuerpo de 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 propiedad

La ubicación del elemento en el cuerpo de SOAP.

Excepciones

El valor pasado al establecedor de la propiedad es un entero negativo.

Ejemplos

El siguiente ejemplo de código utiliza la propiedad Order para serializar primero el valor sourceAccount, segundo el valor targetAccount y tercero el valor amount. Si no se utiliza la propiedad Order, se serializa primero el valor amount.

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

Comentarios

Utilice la propiedad Order para especificar la ubicación de un miembro de datos en el elemento de cuerpo de SOAP. No es necesario que el valor sea consecutivo, porque no representa la posición del miembro, sólo la clave de ordenación.

El orden de los elementos del cuerpo es alfabético de forma predeterminada. La semántica de esta propiedad es igual que la de la propiedad Order.

Se aplica a