다음을 통해 공유


식에 대한 요구 사항 및 제한 사항

오케스트레이션 디자이너의 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 식 편집기를 사용하면 복잡한 식을 쉽고 빠르게 입력할 수 있지만 코드를 원하는 만큼 입력할 수는 없습니다. 그 이유는 비즈니스 프로세스 코드를 구현 코드와 구분하기 위해서입니다.