다음을 통해 공유


ServiceBehaviorAttribute.ValidateMustUnderstand 속성

정의

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

속성 값

Boolean

시스템에서 SOAP 헤더 true 처리를 수행할 경우 MustUnderstand이고, 애플리케이션에서 이 처리를 수행할 경우 false입니다. 기본값은 true입니다.

설명

도착하는 메시지 헤더에 적용되는 유효성 검사를 해제하려면 ValidateMustUnderstand 속성을 사용합니다. 정상적인 실행에서는 메시지 헤더를 UnderstoodHeaders 속성과 비교하여 도착하는 헤더가 서비스에서 명시적으로 처리되는지를 확인합니다. 이 확인을 사용하지 않으려면 이 속성을 false로 설정합니다. false로 설정하면 애플리케이션에서 MustUnderstand="true"로 표시된 헤더를 검사하여 인식되지 않은 헤더가 있을 경우 오류를 반환합니다. 이 기능은 형식화된 메시지 또는 형식화되지 않은 메시지를 사용할 경우와 같이 들어오는 SOAP 메시지를 애플리케이션에서 수락하고 사용자 지정 헤더 처리를 수행해야 할 때 유용합니다.

적용 대상