ServiceBehaviorAttribute.ValidateMustUnderstand 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SOAP MustUnderstand
헤더 처리를 시스템에서 수행하는지 아니면 애플리케이션에서 수행하는지를 지정하는 값을 가져오거나 설정합니다.
public:
property bool ValidateMustUnderstand { bool get(); void set(bool value); };
public bool ValidateMustUnderstand { get; set; }
member this.ValidateMustUnderstand : bool with get, set
Public Property ValidateMustUnderstand As Boolean
속성 값
시스템에서 SOAP 헤더 true
처리를 수행할 경우 MustUnderstand
이고, 애플리케이션에서 이 처리를 수행할 경우 false
입니다. 기본값은 true
입니다.
설명
도착하는 메시지 헤더에 적용되는 유효성 검사를 해제하려면 ValidateMustUnderstand 속성을 사용합니다. 정상적인 실행에서는 메시지 헤더를 UnderstoodHeaders 속성과 비교하여 도착하는 헤더가 서비스에서 명시적으로 처리되는지를 확인합니다. 이 확인을 사용하지 않으려면 이 속성을 false
로 설정합니다. false
로 설정하면 애플리케이션에서 MustUnderstand="true"로 표시된 헤더를 검사하여 인식되지 않은 헤더가 있을 경우 오류를 반환합니다. 이 기능은 형식화된 메시지 또는 형식화되지 않은 메시지를 사용할 경우와 같이 들어오는 SOAP 메시지를 애플리케이션에서 수락하고 사용자 지정 헤더 처리를 수행해야 할 때 유용합니다.