simpleType 元素绑定支持

.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 属性的值为 testInfo,则结果类的名称为 testInfo,而不是首字母大写的 TestInfo。 如果名称与保留的关键字冲突,则会生成一个带有符号 @ 前缀的名称。

当 Xsd.exe 基于类生成 <simpleType> 定义时,会将类名用作 name 属性的值。 通过 TypeName 属性 (Property) 可以提供替代名称 - name 属性 (Attribute) 值。

请参见 name 属性绑定支持 属性。

可能的父元素:<attribute><element><list><redefine><restriction><schema><union>

可能的子元素:<annotation><list><restriction><union>

请参见

参考

XmlSchemaSimpleType

Footer image

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。