MessageBodyMemberAttribute.Order Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ü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.