在 BizTalk 编辑器中选择“记录”节点时,可以在 Visual Studio 属性窗口检查并设置其关联属性。 这些属性分为以下几类:
高级。 此类别包含与可以划分为高级类别的 XSD 概念(例如,数据类型派生)相对应的属性。
BizTalk。 此类别包含与特定于 Microsoft BizTalk Server的批注功能相关的属性。
通则。 此类别包含与可以划分为基本类别的 XSD 概念(例如,设置相应元素或属性的数据类型)相对应的属性。
解析。 此属性包含与解包实例消息中信封内容相关的属性。
插入 Record 节点时,架构树中显示的节点名称(对应于其 “节点名称” 属性)将立即可用于在架构树中进行编辑。 为此节点选择名称极其重要,因为该名称将定义此架构所定义的实例消息中相应 XML 元素的名称。
与 Record 节点关联的许多属性直接对应于 XML 架构定义语言 (XSD) 构造的语义。有关 XSD 概念和规范的信息的链接,请参阅 Web 上的 XSD 资源。
注意
某些 Record 节点属性会自动启用或禁用,或者显示或隐藏,具体取决于其他节点属性的值。
下表显示了与 记录节点关联的 属性,这些节点在所有架构中都可用。
属性名称 | 类别 | 说明 |
---|---|---|
基数据类型 | 高级 | 指定从中派生所选 Record 节点类型的基数据类型。 |
阻止 | 常规 | 阻止或定义其他架构中允许的此 Record 节点派生。 |
正文 XPath | Parse | 标识架构的一部分,该部分定义与信封架构中的 select 根 Record 节点关联的消息正文。 |
内容类型 | 高级 | 指定 Record 节点的内容是简单还是复杂。 |
数据结构类型 | 常规 | 指定所选节点的数据类型的名称,以便在其他场合使用它。 |
Derived By | 高级 | 指定如何从基数据类型属性指定的数据类型派生与所选节点关联的复杂 类型 。 |
最后 | 常规 | 指定为所选 Record 节点定义的数据类型的派生限制。 |
形式 | 高级 | 指定实例消息中的本地元素是否必须由命名空间标识符限定。 |
组最大出现次数 | 高级 | 指定所选 Record 节点的基础组内容可以发生的最大次数。 |
组最小出现次数 | 高级 | 指定所选 Record 节点的基础组内容的最小发生次数。 |
组排序类型 | 高级 | 指定所选 Record 节点下子节点的组排序类型。 |
实例 XPath | 常规 | 显示与所选 Record 节点对应的元素的实例消息中的位置。 |
最大出现次数 | 常规 | 指定与所选 Record 节点对应的元素可以发生的最大次数。 |
最小出现次数 | 常规 | 指定与所选 Record 节点对应的元素可以出现的最小次数。 |
混合 | 高级 | 指定字符数据或文本可以与所选 Record 节点中的子元素一起显示。 |
命名空间 | 常规 | 显示所选 Record 节点的命名空间。 |
Nillable | 高级 | 指定 xsi:nil 属性是否可以在运行时与与所选 Record 节点对应的元素一起使用,以指示即使它没有内容,它仍然有效。 |
节点名称 | 常规 | 指定所选 Record 节点在架构树视图中显示的名称。 |
备注 | BizTalk | 指定有关所选 Record 节点的注释。 |
RootNode TypeName | 参考 | 指定在为所选顶级 Record 根节点生成 .NET 类名称时将使用的名称。 |
在 BizTalk 编辑器中选择“记录”节点并使用“架构编辑器扩展”属性启用平面文件扩展名时,可以在 Visual Studio 属性窗口中检查和设置其他属性。 这些属性属于 平面文件 类别,包含与分析等效 XML 文件中的平面文件以及将 XML 文件序列化回平面文件相关的属性。
下表显示了启用平面文件扩展名时可用于 Record 节点的补充属性。
平面文件属性名称 | 类别 | 说明 |
---|---|---|
子分隔符 | 平面文件 | 指定用于分隔与所选 Record 节点相对应的实例消息中记录 () 记录中的字段和从属 记录 的字符串。 |
子分隔符类型 | 平面文件 | 指定如何在子分隔符属性和基础 XSD 表示形式中表示备用 子分隔符 字符串。 |
子顺序 | 平面文件 | 指定分隔符与其所分隔的数据之间的关系。 |
转义字符 | 平面文件 | 指定要用作 与所选 Record 节点相对应的实例消息中记录 () 的转义字符。 转义字符会导致以下字符被解释为简单数据,并且没有与之关联的特殊含义。 |
转义字符类型 | 平面文件 | 指定如何在转义字符属性和基础 XSD 表示形式中表示备用 转义字符 。 |
保留空数据的分隔符 | 平面文件 | 指定 与所选 Record 节点相对应的实例消息中的记录 () 是否具有空字段和从属记录的分隔符。 |
重复分隔符 | 平面文件 | 指定用于分隔记录中的重复字段和从属记录的字符串 (与所选 Record 节点相对应的实例消息中的) 。 |
重复分隔符类型 | 平面文件 | 指定如何在重复分隔符属性和基础 XSD 表示形式中表示备用 重复分隔符 字符串。 |
结构 | 平面文件 | 指定与所选“ 记录 ”节点相对应的实例消息中的记录 () 是位置的还是带分隔符的。 |
禁止尾随分隔符 | 平面文件 | 指定如果输出实例消息是序列化的,是否取消尾部分隔符。 |
标记标识符 | 平面文件 | 指定与所选“记录”节点相对应的实例消息中记录 () 的标识 标记。 |
标记偏移量 | 平面文件 | 指定 与所选 Record 节点相对应的实例消息中记录 (s) 相对于上一个同级或分隔符的标记的起始偏移量。 |