Aracılığıyla paylaş


MessageBodyMemberAttribute.Order Özellik

Tanım

Üyenin SOAP gövdesinde serileştirildiği konumu gösteren bir değer alır veya ayarlar.

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

Özellik Değeri

ÖĞESINIn SOAP gövdesindeki konumu.

Özel durumlar

Özellik ayarlayıcısına geçirilen değer negatif bir tamsayıdır.

Örnekler

Aşağıdaki kod örneği, önce değeri, targetAccount ikinci değeri ve amount üçüncü değeri serileştirmek sourceAccount için özelliğini kullanırOrder. Order özelliği kullanılmazsa, amount önce değer serileştirilir.

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

Açıklamalar

Order SOAP gövde öğesinde bir veri üyesinin konumunu belirtmek için özelliğini kullanın. Üyenin konumunu değil, yalnızca sıralama anahtarını temsil etmediğinden, değerin ardışık olması gerekmez.

Gövde öğelerinin sırası varsayılan olarak alfabetiktir. Bu özelliğin semantiği, özelliğin semantiğiyle Order aynıdır.

Şunlara uygulanır