RootNode TypeName(모든 스키마의 노드 속성)

 

RootNode TypeName 속성을 사용하여 선택한 루트 레코드 또는 필드 요소 노드에 대한 .NET 클래스 이름을 생성할 때 사용할 대체 이름(루트 노드의 노드 이름 속성 값이 아닌)을 지정합니다.

적용되는 노드 유형

Record, Field 요소

(루트 노드만)

범주

참조

허용되는 값

C# 예약어를 제외한 올바른 C# 클래스 이름

기본값

선택한 루트 노드의 Node Name 속성 값입니다.

XSD 지속성

루트 레코드 노드에 해당하는 요소/annotation/appinfo/recordInfo 요소의 rootTypeName 특성 값입니다.

또는 루트 Field 요소 노드에 해당하는 요소/annotation/appinfo/fieldInfo 요소의 rootTypeName 특성 값으로 사용합니다.

설명

BizTalk 편집기에서 최상위(루트) 레코드 또는 필드 요소 노드를 선택할 때 Visual Studio 속성 창 이 속성을 검사하고 설정할 수 있습니다.

마침표(.) 문자는 C#에서 특별한 의미를 가지므로 이 속성 값에 사용하지 마십시오.

스키마 노드의 루트 참조 속성이 설정되지 않는 한 스키마의 모든 최상위 레코드필드 요소 루트 노드는 해당 루트 노드의 노드 이름 속성 값을 C# 클래스 이름으로 사용하여 프로젝트의 BizTalk 어셈블리에서 .NET 클래스로 컴파일됩니다. 유효한 Node Name 속성 값 집합은 C#의 예약어 등으로 인해 유효한 C# 클래스 이름 집합보다 큽니다. 노드 이름 속성 값 및 결과 인스턴스 메시지 요소 이름이 거래 업체와 이미 합의된 경우와 같이 컴파일 프로세스의 이 요구 사항을 수용하기 위해 노드 이름 속성 값을 변경하는 것이 적절하지 않은 경우가 있을 수 있습니다. RootNode TypeName 속성은 특정 루트 노드와 연결된 C# 클래스 이름에 다른 이름을 제공하는 방법을 제공합니다. 기본적으로 RootNode TypeName 속성은 노드 이름 속성의 값으로 설정됩니다. C# 클래스 이름과 관련된 컴파일 문제가 유효하지 않은 경우 RootNode TypeName 속성 값을 변경하여 노드 이름 속성 값과 인스턴스 메시지의 해당 요소 이름을 중단하지 않고 생성된 C# 클래스의 이름을 변경할 수 있습니다.

참고 항목

모든 스키마의 노드 속성