루트 참조(모든 스키마의 노드 속성)

 

루트 참조 속성을 사용하여 스키마가 나타내는 XML 비즈니스 문서에서 가장 바깥쪽 요소를 나타내는 노드를 지정합니다.

적용되는 노드 유형

스키마

범주

참조

허용되는 값

드롭다운 목록 선택 사항 Description
(기본값) root_reference 특성을 제거하면 스키마가 컴파일될 때 모든 루트 노드에 대해 클래스가 생성됩니다.
스키마에 있는 모든 루트 레코드 노드의 노드 이름입니다. 사용 가능한 다른 값은 스키마에 현재 정의된 루트 레코드 노드의 이름(노드 이름 속성 값)입니다.

기본값

(기본값) 스키마가 컴파일될 때 모든 루트 노드에 대해 클래스가 생성됩니다.

XSD 지속성

스키마/annotation/appinfo/schemaInfo 요소의 root_reference 특성 값입니다.

설명

BizTalk 편집기에서 스키마 노드를 선택할 때 Visual Studio 속성 창 이 속성을 검사하고 설정할 수 있습니다.

스키마의 모든 루트 레코드 노드를 루트 참조 속성의 값으로 구성할 수 있습니다.

BizTalk 맵 편집기는 이 속성을 사용하여 스키마에 여러 개의 루트 노드가 있는 경우 맵에서 사용할 루트 노드와 하위 구조를 결정합니다. 이 속성을 설정하지 않으면 BizTalk 맵 편집기에서 매핑에 사용할 적절한 루트 노드를 묻는 메시지를 표시합니다.

이 속성을 구성하고 스키마를 사용하여 맵을 개발한 다음 나중에 이 속성 값을 변경하면 맵이 새 루트 참조를 사용하도록 자동으로 업데이트되지 않습니다.

루트 참조 속성이 설정되지 않은 경우 BizTalk 프로젝트 빌드 프로세스(스키마 컴파일이라고도 함) 동안 각 루트 레코드 노드(스키마 노드의 직접 자식 노드)에 대해 .NET 클래스가 생성됩니다. 스키마에 루트 노드가 많이 정의되어 있을 경우 결과 BizTalk 어셈블리에 너무 많은 .NET 클래스가 생성되어 궁극적으로 데이터베이스에 배포되기 때문에 이러한 시나리오는 피해야 합니다. 특정 루트 노드가 항상 instance 유효성 검사 등에 사용되는 경우 루트 참조 속성의 값으로 설정해야 하므로 스키마에 대해 단일 .NET 클래스가 생성됩니다.

참고 항목

모든 스키마의 노드 속성