MessageBodyMemberAttribute.Order 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
멤버가 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
속성 값
해당 요소의 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 의미 체계와 동일합니다.