在 BizTalk 编辑器中选择“字段属性”节点时,可以在 Visual Studio 属性窗口中检查并设置其关联属性。 这些属性分为以下几类:
高级。 此类别包含与可以划分为高级类别的 XSD 概念(例如,数据类型派生)相对应的属性。
BizTalk。 此类别包含与特定于 Microsoft BizTalk Server 的可用性和批注功能相关的属性。
通则。 此类别包含与可以划分为基本类别的 XSD 概念(例如,设置相应元素或属性的数据类型)相对应的属性。
受限。 此类别包含与可以通过限制与类型派生相关的 XSD 概念相对应的属性。
插入 Field Attribute 节点时,架构树中显示的节点名称(对应于其 “节点名称” 属性)将立即可用于架构树中的编辑。 为此节点选择名称十分重要,因为该名称将定义此架构所定义的实例消息中相应 XML 属性的名称。
与 Field Attribute 节点关联的许多属性直接对应于 XML 架构定义语言 (XSD) 构造的语义。 有关 XSD 概念和规范的信息的链接,请参阅 Web 上的 XSD 资源。
注意
某些 字段属性 节点属性会自动启用或禁用,或者显示或隐藏,具体取决于其他节点属性的值。
下表显示了与字段 属性 节点关联的属性,这些节点在所有架构中都可用。
属性名称 | 类别 | 说明 |
---|---|---|
基数据类型 | 高级 | 指定从中派生所选 字段属性 节点类型的基数据类型。 |
CodeList | BizTalk | 指定要与所选字段 属性 节点一起使用的代码列表的引用编号,并提供对 CodeList 对话框的访问权限。 |
数据类型 | 常规 | 指定所选 字段属性 节点的现有数据类型的名称,或指定可在其他位置使用的此数据类型的名称。 |
默认值 | 常规 | 指定所选 字段属性 节点的默认值。 |
Derived By | 高级 | 指定如何从限制、列表或联合) (基类型派生此 字段属性 节点的基础简单类型。 |
枚举 | 受限 | 将与所选 字段属性 节点对应的实例消息中的任何数据限制为一组特定的值。 |
字段类型 | 常规 | 将所选字段 属性 节点标识为 字段属性 节点,而不是 Field 元素 节点。 |
最后 | 高级 | 指定为所选 字段属性 节点定义的数据类型的派生限制。 |
固定 | 高级 | 指定 与所选字段 属性节点相对应的实例消息中属性 () 的固定值(如果存在数据)。 |
形式 | 高级 | 指定实例消息中的本地属性是否必须由命名空间标识符限定。 |
实例 XPath | 常规 | 显示 与所选字段 属性节点相对应的属性的实例消息中的位置。 |
项类型 | 高级 | 指定在 “派生 依据”属性设置为 “列表”时,实例消息中 () 的相应属性的数据类型。 |
长度 | 受限 | 指定与实例消息中所选 字段属性 节点对应的数据的固定长度。 |
MaxFacet Type | 受限 | 指定与 MaxFacet Value 属性指定的所选 Field Attribute 节点相对应的实例消息中任何数据的有序值上限是非独占还是独占。 |
MaxFacet Value | 受限 | 指定 (非独占或独占的最大值,由 MaxFacet Type 属性) 对应于所选 字段属性 节点的实例消息中的任何数据指定。 |
最大长度 | 受限 | 指定实例消息中与所选 字段属性 节点相对应的数据的最大长度。 |
成员类型 | 高级 | 将 Derived By 属性设置为 Union 时,指定实例消息中相应属性 () 的有效数据类型列表。 |
MinFacet Type | 受限 | 指定与 MaxFacet Value 属性指定的所选 Field Attribute 节点相对应的实例消息中任何数据的有序值的下限是非独占的还是独占的。 |
MinFacet Value | 受限 | 指定 (非独占或独占的最小值,由 MinFacet Type 属性指定,) 对应于所选 Field 属性 节点的实例消息中的任何数据。 |
最小长度 | 受限 | 指定与所选 字段属性 节点相对应的实例消息中的数据的最小长度。 |
命名空间 | 常规 | 显示所选字段 属性 节点的命名空间。 |
节点名称 | 常规 | 指定所选 字段属性 节点在架构树视图中显示的名称。 |
备注 | BizTalk | 指定有关所选字段 属性 节点的注释。 |
模式 | 受限 | 将与所选 Field Attribute 节点对应的实例消息中的任何数据限制为由一个或多个正则表达式指定的特定模式。 |
Use Requirement | 常规 | 指定在实例消息中是否需要与所选 字段属性 节点对应的属性。 |
在 BizTalk 编辑器中选择字段属性节点并使用架构编辑器扩展属性启用平面文件扩展名时,可以在 Visual Studio 属性窗口中检查和设置其他属性。 这些属性分为现有类别 Reference 和新的类别 平面文件,后者包含与分析等效 XML 文件中的平面文件和将 XML 文件序列化回平面文件相关的属性。
下表显示了启用平面文件扩展名时可用于字段属性节点的补充属性。
平面文件属性名称 | 类别 | 说明 |
---|---|---|
自定义日期/时间格式 | 平面文件 | 当所选 Field Element 节点设置为以下 XSD 数据类型之一或派生自其中一种的简单类型时,指定自定义日期/时间类型的格式: 注意: xs:date、xs:dateTime、xs:time、xs:gYearMonth、xs:gYear、xs:gMonthDay、xs:gDay 或 xs:gMonth |
理由 | 平面文件 | 指定与所选字段 属性 节点对应的字段内容的左对齐或右对齐 () 。 |
带填充字符的最小长度 | 平面文件 | 指定序列化程序如何填充与所选 字段属性 节点对应的实例消息中的数据。 |
填充符 | 平面文件 | 指定用于实例消息中与所选 字段属性 节点对应的数据的填充字符。 |
填充字符类型 | 平面文件 | 指定如何在 Pad Character 属性和基础 XSD 表示形式中表示替代 填充字符 。 |
位置长度 | 参考 | 指定与所选 Field Attribute 节点对应的实例消息中字段的上一个同级或分隔符的长度。 |
位置偏移量 | 参考 | 指定实例消息中与所选字段 属性 节点对应的字段相对于上一个同级或分隔符的起始偏移量。 |
换行字符 | 平面文件 | 指定要用作与所选字段属性节点相对应的实例消息中字段 () 换行字符的 字符 。 位于环绕符之间的字符将被解释为简单数据,而没有与之关联的特殊含义。 |
换行字符类型 | 平面文件 | 指定如何在 Wrap Character 属性和基础 XSD 表示形式中表示备用 换行字符 。 |