Иногда, когда я пишу код XLANG/s в форме выражения, было бы более читабельно, если бы я мог просто использовать временную переменную в рамках этого одного блока кода. Я ненавижу загромождать всю оркестровку объявлением переменной. Есть ли способ объявить переменную в форме выражения?
Biztalk — локальная переменная в форме выражения
Ответы (1)
Таким образом, кажется, что правильный способ сделать это — использовать фигуру области действия и поместить в нее фигуру выражения. Вы можете установить для типа транзакции формы области значение «Нет», если вам не нужна какая-либо специальная обработка транзакций. Фигура области может иметь связанные с ней переменные (или сообщения, или наборы корреляции), и они видны только фигурам внутри нее.
Если вы посмотрите код XLANG/s, сгенерированный при использовании формы области действия, вы увидите, что в нем используется ключевое слово scope
. Оказывается, вы можете поместить тот же код в свое выражение! Итак, вы бы сделали что-то вроде этого:
scope
{
System.String tempString;
body
{
tempString = someCalculation;
// etc.
}
}
person
Jeremy Stein
schedule
14.04.2010