다음을 통해 공유


Union 요소의 바인딩 지원

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

.NET Framework에서는 <union> 요소에 대한 바인딩 지원을 제공하지 않습니다.

Xsd.exe는 공용 구조체로 정의된 단순 형식을 발견하면 <simpleType> 정의를 무시하고 대신 기본 제공 string 데이터 형식을 사용합니다.

설명

XML 스키마 정의 언어를 사용하면 단순 형식을 하나 이상의 단순 형식을 가진 공용 구조체 또는 멤버 형식으로 정의할 수 있습니다. 해당 형식의 인스턴스는 멤버 형식 중 하나를 따를 수 있습니다.

Xsd.exe 유틸리티는 공용 구조체로 정의된 단순 형식을 발견하면 <simpleType> 정의를 무시하고 대신 기본 제공 string 데이터 형식을 사용합니다. 따라서 XML 문서를 Xsd.exe에서 생성된 형식으로 deserialize할 때 XmlSerializer 클래스는 공용 구조체를 인스턴스화하기 위한 Xsi:type 특성의 바인딩 지원 특성을 무시하고 대신 문자열을 deserialize합니다.

가능한 특성 바인딩 지원

id

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

memberTypes

Xsd.exe는 포함하는 <union> 요소 나머지 부분과 함께 memberTypes 값을 무시하고 단순 형식 정의 대신 문자열을 생성합니다.

가능한 부모 요소: <simpleType>

가능한 자식 요소: <annotation>, <simpleType>

참고 항목

참조

XmlSchemaSimpleTypeUnion