在Orchestration Expression Shape中通过动态Map构造Message
Posted on 2008-12-10 18:23 鸡尾虾的壳 阅读(176) 评论(0) 编辑 收藏 举报Sample Code:
mapType = System.Type.GetType("DynamicMapInOrchestration.In_to_Out");
construct Msg_Out
{
transform(Msg_Out) = mapType(Msg_In);
}
Msg_In:In.xsd类型Message
Msg_Out:Out.xsd类型Message
mapType:System.Type类型变量
DynamicMapInOrchestration.In_to_Out:一个Source Xsd为In.xsd,Target Xsd为Out.xsd的Map
construct Block中还可以添加其它类型如赋值语句,方法调用等用于消息构造的表达式。
与Construct Message Shape比较而言,这种Message Initialize方式更加灵活。