SimpleType 요소의 바인딩 지원

이 항목은 레거시 기술과 관련된 것입니다. 이제 XML Web services와 XML Web services 클라이언트는 다음을 사용하여 만들어야 합니다. Windows Communication Foundation.

.NET Framework에서는 <simpleType> 요소에 대한 부분 바인딩 지원을 제공합니다.

코드에 손실 없이 바인딩되는 단순 형식은 XML 특성에 적용된 목록과 문자열 기반 형식을 제한하는 열거형뿐입니다.

설명

.NET Framework에서는 형식이 XML 요소가 아닌 XML 특성에 사용되는 경우에만 목록으로 정의된 단순 형식에 대한 바인딩을 완벽하게 표현합니다. List 요소의 바인딩 지원 요소를 참조하십시오.

제한을 통해 정의된 단순 형식의 경우 문자열 기반 단순 형식의 열거형에 대해서만 바인딩이 생성됩니다. Restriction 요소의 바인딩 지원 요소를 참조하십시오.

Xsd.exe 도구에서는 Union 요소의 바인딩 지원 요소를 사용하여 공용 구조체를 통해 정의된 단순 형식을 무시합니다.

가능한 특성 바인딩 지원

final

final 특성을 데이터 형식에 적용하면 데이터 형식이 파생되지 못하도록 할 수 있습니다.

Xsd.exe에서는 <schema> 요소의 finalDefault 특성뿐 아니라 final 특성도 무시합니다.

id

Xsd.exe 유틸리티는 고유 식별자를 제공하기 위한 id 특성을 무시합니다. 대신 name 특성을 인식합니다.

name

name 특성 값은 Xsd.exe에서 단순 형식으로부터 생성되는 .NET Framework 형식의 이름이 됩니다.

코딩 규칙을 따르기 위해 대/소문자 변경을 시도하지 않습니다. 예를 들어, <simpleType> 요소의 name 특성 값이 testInfo인 경우 결과 클래스의 이름은 첫 문자가 대문자인 TestInfo가 아니라 testInfo가 됩니다. 이름과 예약된 키워드가 충돌하면 이름 앞에 @ 기호가 붙습니다.

Xsd.exe는 클래스에서 <simpleType> 정의를 생성할 때 클래스 이름을 name 특성 값에 사용합니다. TypeName 속성을 통해 다른 이름(name 특성 값)이 제공될 수 있습니다.

Name 특성의 바인딩 지원 특성을 참조하십시오.

가능한 부모 요소: <attribute>, <element>, <list>, <redefine>, <restriction>, <schema>, <union>

가능한 자식 요소: <annotation>, <list>, <restriction>, <union>

참고 항목

참조

XmlSchemaSimpleType