다음을 통해 공유


Xsi:type 특성의 바인딩 지원

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

.NET Framework에서는 xsi:type 특성에 대한 부분 바인딩 지원을 제공합니다.

XmlSerializer 클래스는 xsi:type 특성을 사용하여 이 특성이 포함된 XML 인스턴스 요소에서 deserialize할 수 있는 개체 형식을 결정합니다.

설명

XmlSerializer 클래스는 xsi:type 특성을 사용하여 이 특성이 포함된 XML 인스턴스 요소에서 deserialize할 개체 형식을 결정합니다. 이 형식은 파생 계층에 있어야 합니다. 접두사 xsi는 XML 스키마 인스턴스 네임스페이스(http://www.w3.org/2001/XMLSchema-instance)에 사용되며, 지정된 XML 스키마를 따르는 XML 인스턴스 문서에 적용됩니다.

.NET Framework XML serialization 인프라에서는 단순 형식의 공용 구조체를 <union> 요소를 통해 바인딩하지 않으며, 대신 공용 구조체 단순 형식을 문자열로 바인딩합니다. 따라서 XML 인스턴스 문서를 deserialize하는 동안 XmlSerializer는 공용 구조체를 인스턴스화하기 위한 xsi:type 특성을 무시하고, 대신 문자열을 deserialize합니다.

포함할 수 있는 요소: 모든 인스턴스 요소