次の方法で共有


MessageBodyMemberAttribute.Order プロパティ

定義

メンバーがシリアル化される 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

プロパティ値

SOAP 本文内の要素の位置。

例外

プロパティ Set アクセス操作子に渡された値が負の整数です。

次のコード例では、Order プロパティを使用して、第 1 に sourceAccount 値、第 2 に targetAccount 値、第 3 に amount 値をシリアル化しています。 Order プロパティを使用しない場合、既定値は 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;  
}  

注釈

Order プロパティを使用して、SOAP 本文要素内のデータ メンバーの位置を指定します。 値は、メンバーの位置ではなく、並べ替えキーを表しているだけであるため、連続している必要はありません。

本文要素の順序は、既定でアルファベット順です。 このプロパティのセマンティクスは、Order プロパティのセマンティクスと同じです。

適用対象