MessageBodyMemberAttribute.Order Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.