if / else
逻辑在BizTalk消息分配形状中是否有效?
我收到一些关于没有值的ErrorReport.FailedTime的事件日志错误,所以我想我会在
中加上一个保护条款if (ErrorReport.FailureTime exists Msg_Failed)
{
Var_FailureTime = Msg_Failed(ErrorReport.FailureTime);
}
else
{
Var_FailureTime = System.DateTime.Now;
}
... rest of code constructing the error report message ...
但是编译器失败了......
error X2254: unexpected keyword: 'if'
答案 0 :(得分:3)
这是预期的行为。
'如果'在消息分配形状中不受支持,但表达式形状支持它。因此,您必须在构造形状之前进行此测试/分配。