在一个消息集中,您想要有几个消息定义文件就可以有几个消息定义文件。但是您应该将您的消息集限制为一些共享同一物理格式的相关消息定义文件。这样做有几个原因:
因此,例如,如果您在同一消息集中有一条 XML 消息和不相关的 CWF 消息,则对于所有对象都会显示 XML 和 CWF 物理格式属性。但是 XML 属性与 CWF 消息无关,因此将采用此消息中的缺省值。(类似地,CWF 属性与 XML 消息无关。)这可能导致不需要的任务列表警告。
因此,如果您正在建模拥有递归结构的 XML 消息,必须确保递归的 XML 消息不共享带有非 XML 物理格式的消息集。