导航

Distinguished Field, Context Property的比较

Posted on 2007-04-10 18:41  鸡尾虾的壳  阅读(188)  评论(0编辑  收藏  举报
Document XSD的Field可以通过Promote的方式称为Distinguished Field, Context Property。这两种方式的相同点与不同点在于:
相同点:都出现在消息的Context中,Distinguished Field的属性名称是field的xpath值,namespace为系统命名空间。都可以在编排中访问(访问语法不同,前者用点号)。

不同点:
     前者不能用于消息路由,不需要属性XSD支持,只是充当访问消息内属性值的一种快捷方式(具体实现是通过消息XSD的xpath);后者用于消息路由,需要属性XSD支持。
     前者的值无长度上的限制,后者不超过255。
     前者不能够在管道中被访问(不是绝对,也许可以开发出具有这种功能的自定义管道组件),后者能在管道中被读、写、提升。