当您使用 TDS 有线格式时,您必须遵守一些适用于属性值设置的规则。当在指定的模型中处理消息时,为了避免任何差异,这是必需的。
检查消息格式的局限性。这些将跟在TDS 消息模型完整性中指定的规则之后。 多数规则至少因为下列这些原因之一而应用:
例如,在固定长度分隔类型中,所有元素必须定义长度,可以是直接或通过使用长度引用定义。没有此信息,不可能在消息位流中分辨一个数据元素在哪里结束和下一个数据元素在哪里开始。
当复杂类型的元素出现在另一个复杂类型中时,应用这样的规则。这种情况的示例是不可能在固定长度类型中有标记定界分隔类型。因为标记定界分隔类型是可变长度,父代固定长度类型将由于未提供长度而无法分辨特定元素在何处结束。因此下,消息无法处理。
组组合或组内容验证的出现不能与特定的分隔类型一起使用。这再次用于保持消息的完整性。例如,分隔类型全部元素定界不能有组组合开放,因为没有有关额外的元素表示什么和它们在位流中哪里的信息。