Context Property, Filter总结

Orchestration Receive Shape Filter: MessageContextPropertyBase类型的Property;设计时状态;包括系统级,当前Project和引用dll中包括的所有Context Property。

Send Port Filter:MessageDataPropertyBase或者MessageContextPropertyBase类型的Property;运行时状态。

Orchestration Shape:MessageContextPropertyBase类型的Property,或者已经在xsd上实现了Property Promote绑定的MessageDataPropertyBase的Property,才可以用Message(NS.PropertyName)赋值。Message(NS.PropertyName)可以被多次赋值,以最后一次赋值为准。Message(NS.PropertyName)并不代表此Property在Message中存在。

Orchestration Map: Original Message上的非系统性Context Property在Out Message上会失去。

Xsd Property Promote:实际的Property值填充是在Pipeline中的Assemble Stage自动实现的。如果使用Direct Binding,那么不会有物理的Port和Pipeline存在,那么MessageDataPropertyBase不会被填充,替代方法是消息构造Shape中手动填充。

Property Schema:命名空间不能用单层,必须是*.*类型,否则在Send Port Filter中可见但无法Apply。

Property Promote:一般在Pipeline Stage上实现,系统级Property由Adapter Promote。

你可能感兴趣的:(property)