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