다음을 통해 공유


MessageBodyMemberAttribute.Order 속성

정의

멤버가 serialize되는 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

속성 값

Int32

해당 요소의 SOAP 본문 내 위치입니다.

예외

속성 setter에 전달된 값이 음의 정수인 경우

예제

다음 코드 예제에서는 속성을 사용하여 Order 첫 번째 값, 두 번째 값 및 targetAccount amount 세 번째 값을 serialize sourceAccount 합니다. Order 속성을 사용하지 않으면 값이 amount 먼저 serialize됩니다.

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

설명

SOAP Order 본문 요소에서 데이터 멤버의 위치를 지정하려면 이 속성을 사용합니다. 값은 멤버의 위치를 나타내지 않고 정렬 키만 나타내므로 연속될 필요가 없습니다.

본문 요소의 순서는 기본적으로 사전순입니다. 이 속성의 의미 체계는 속성의 Order 의미 체계와 동일합니다.

적용 대상