xsi:type 特性绑定支持

本主题专门介绍一项旧有技术。现在应通过使用以下链接来创建 XML Web 服务和 XML Web 服务客户端: Windows Communication Foundation.

.NET Framework 为 xsi:type 特性提供部分绑定支持。

XmlSerializer 类使用 xsi:type 特性确定允许从包含该特性的 XML 实例元素中反序列化何种类型的对象。

说明

XmlSerializer 类使用 xsi:type 特性确定从包含该特性的 XML 实例元素中反序列化哪一种类型的对象。该类型必须存在于派生层次结构中。(前缀 xsi 用于表示 XML 架构实例命名空间 http://www.w3.org/2001/XMLSchema-instance,并应用于应符合指定 XML 架构的 XML 实例文档。)

.NET Framework 的 XML 序列化基础结构不支持通过 <union> 元素对简单类型的联合进行绑定,而是将联合简单类型作为字符串绑定。因此,在反序列化 XML 实例文档时,XmlSerializer 会忽略旨在实例化联合的 xsi:type 特性,而是反序列化字符串。

**可能的包含元素:**任何实例元素