Biztalk - 表达形状的局部变量

时间:2010-04-13 17:08:08

标签: biztalk biztalk2006r2

有时当我在表达式形状中编写XLANG / s代码时,如果我只能在该代码块的范围内使用临时变量,那么它将更具可读性。我讨厌用变量声明来整理整个编排。有没有办法在表达式形状中声明变量?

1 个答案:

答案 0 :(得分:6)

因此,似乎正确的方法是使用范围形状并将表达式形状放在其中。如果不需要任何特殊的事务处理,可以将范围形状的事务类型设置为“无”。范围形状可以包含与其关联的变量(或消息或相关集),并且它们仅对其中的形状可见。

如果您查看使用范围形状时生成的XLANG / s代码,您会看到它使用scope关键字。事实证明,您可以在表达式中添加相同的代码!所以你会做这样的事情:

scope
  {
  System.String tempString;

  body
  {
    tempString = someCalculation;
    // etc.
  }
}