Compatibilidad con enlaces del atributo Xsi:type

.NET Framework proporciona compatibilidad de enlace parcial para el atributo xsi:type.

La clase XmlSerializer usa el atributo xsi:type para determinar el tipo de objeto disponible que se va a deserializar del elemento de instancia XML que contiene el atributo.

Explicación

La clase XmlSerializer usa el atributo xsi:type para determinar el tipo de objeto que se va a deserializar del elemento de instancia XML que contiene el atributo. El tipo debe estar presente en la jerarquía de derivación. (El prefijo xsi se usa en el espacio de nombres de instancias del esquema XML, http://www.w3.org/2001/XMLSchema-instance y se aplica a documentos de instancias XML destinados a cumplir con los esquemas XML especificados).

La infraestructura de serialización XML de .NET Framework no admite el enlace de uniones de tipos sencillos a través del elemento <union>, en su lugar se establece un enlace de unión de tipo simple como una cadena. De esta forma, mientras se deserializa un documento XML de instancia, XmlSerializer no tiene en cuenta un atributo xsi:type destinados a crear instancias de una unión o, en su lugar, deserializar una cadena.

Posibles elementos contenedores: cualquier elemento de instancia

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.