本主题专门介绍一项旧有技术。现在应通过使用以下链接来创建 XML Web 服务和 XML Web 服务客户端: Windows Communication Foundation.
.NET Framework 为 <simpleType> 元素提供部分绑定支持。
唯一能够无损失地绑定到代码的简单类型是应用于 XML 特性的列表以及限制基于字符串的类型的枚举。
说明
只有当类型用于 XML 特性,而非 XML 元素时,.NET Framework 才为定义为列表的简单类型提供完全表示的绑定。请参见 list 元素绑定支持 元素。
对于通过限制定义的简单类型,只为基于字符串的简单类型的枚举生成绑定。请参见 restriction 元素绑定支持 元素。
Xsd.exe 工具忽略通过联合和 union 元素绑定支持 元素定义的简单类型。
可能的特性 | 绑定支持 |
---|---|
final |
final 特性可以应用于数据类型以防止将它用作基类型派生其他类型。 Xsd.exe 会忽略 final 特性,以及 <schema> 元素的 finalDefault 特性。 |
id |
Xsd.exe 实用工具会忽略旨在提供唯一标识符的 id 特性。而改为识别 name 特性。 |
name |
name 特性的值成为 Xsd.exe 从简单类型生成的 .NET Framework 类型的名称。 不要为了遵循编码约定而试图更改大小写。例如,如果 <simpleType> 元素的 name 特性的值为 当 Xsd.exe 基于类生成 <simpleType> 定义时,它会将类名用作 name 特性的值。通过 TypeName 属性可以提供替代名称 - name 特性值。 请参见 name 特性绑定支持 特性。 |
可能的父元素:<attribute>、<element>、<list>、<redefine>、<restriction>、<schema>、<union>
可能的子元素:<annotation>、<list>、<restriction>、<union>