어댑터 구성 유효성 검사
수신 위치를 추가하고 포트를 보내는 동안 어댑터 이름> 전송 속성 대화 상자에서 < 사용자 지정 속성을 구성하라는 메시지가 표시됩니다. AdapterHarness 프로젝트의 XSD 스키마 파일에서 이러한 속성을 정의합니다.
구성 스키마 유효성 검사는 세 부분에서 수행됩니다.
저장된 구성을 표시할 때. 어댑터 프레임워크는 속성 페이지에 문서를 로드하기 전에 스키마와 비교하여 저장된 XML 문서의 유효성을 검사합니다. 프레임워크에서는 문서가 유효하지 않은 경우 구성 스키마 정의에 변경된 내용이 있다고 가정합니다. 따라서 유효한 문서만 속성 페이지에 로드됩니다.
구성을 저장할 때 어댑터가 IAdapterConfigValidation 인터페이스를 구현하는 경우 프레임워크는 속성 페이지 데이터를 직렬화하여 생성된 XML 문서를 어댑터에 전달합니다. 그러면 어댑터가 문서를 처리합니다. 오류가 있으면 예외가 생성되고 프레임워크에서 예외를 catch하여 사용자에게 표시합니다. 누락되거나 생성된 값은 모두 유효성 검사 중에 생성됩니다. xml instance <값이 표시되더라도 검색 가능한 show="false"> 장식을 사용하면 속성 표에 항목이 표시되지 않습니다.
데이터베이스에 값을 저장하기 전에 구성을 저장할 때. 프레임워크가 스키마와 비교하여 XML 문서의 유효성을 다시 검사합니다. 이를 통해 유효한 데이터만 유지됩니다.