식에 대한 요구 사항 및 제한 사항
오케스트레이션 디자이너의 BizTalk 식 편집기는 표준 Visual Studio 텍스트 편집기이므로 IntelliSense를 제공합니다. BizTalk 식 편집기를 사용하여 식을 텍스트 형식으로 입력할 수 있습니다.
입력란을 사용하여 단일 식을 텍스트 형식으로 입력할 수 있습니다. 식은 여러 줄에 걸쳐 입력할 수 있지만 끝에 단일 세미콜론을 추가해야 합니다.
BizTalk 식 편집기에서 식을 사용할 때의 제한 사항은 다음과 같습니다.
"+=", "-=" 또는 "*="와 같은 복합 대입 연산자는 지원되지 않습니다.
하나의 문에서는 둘 이상의 대입 연산자가 지원되지 않습니다.
"if" 또는 "while" 조건부 내에서는 대입 연산자가 지원되지 않습니다.
증가 및 감소는 지원되지 않습니다(예: "++" 및 "--")
메시지 파트의 경우 Microsoft.XLANGs.BaseTypes.DistinguishedFieldAttribute, 모든 공용 데이터 필드 및 읽기 전용이 아닌 .NET 속성으로 주석이 지정되어 있으면 공용 메서드, 중첩 유형, 정적 데이터 필드, 읽기 전용 .NET 속성에 대한 멤버 액세스가 허용됩니다.
인덱서 또는 매개 변수가 있는 .NET 속성은 지원되지 않습니다.
대리자 및 이벤트는 지원되지 않습니다.
제네릭은 지원되지 않습니다.
"foreach", "for", "do-while", "break" 및 "continue"와 같은 흐름 제어 구문은 지원되지 않습니다.
3진 연산은 지원되지 않습니다(예: "?:")
Expression 셰이프에 주석을 추가할 수 있지만 Expression 셰이프에는 하나 이상의 문이 있어야 합니다.
배열은 지원되지 않습니다.
Expression 셰이프가 Construct Message 셰이프에 있는 경우 제어 흐름을 사용할 수 없습니다(예: "if-then-else" 또는 "while")
유효한 식의 형식은 다음과 같습니다.
Dotted-name = expression;
Dotted-name = expression;
BizTalk 식 편집기를 사용하면 복잡한 식을 쉽고 빠르게 입력할 수 있지만 코드를 원하는 만큼 입력할 수는 없습니다. 그 이유는 비즈니스 프로세스 코드를 구현 코드와 구분하기 위해서입니다.