Freigeben über


Anforderungen und Einschränkungen für Ausdrücke

Der BizTalk-Ausdrucks-Editor im Orchestrierungs-Designer ist ein Standard-Texteditor von Visual Studio, d. h. er bietet IntelliSense. Der BizTalk-Ausdrucks-Editor wird verwendet, um einen Ausdruck in Textform einzugeben.

Geben Sie im Textfeld einen einzelnen Ausdruck als Text ein. Der Ausdruck kann mehrere Zeilen umfassen, muss jedoch mit einem Semikolon enden.

Im Folgenden sind die Einschränkungen für Ausdrücke im BizTalk-Ausdrucks-Editor aufgelistet:

  • Zusammengesetzte Zuweisungen, wie z. B. "+=", "-=" oder "*=", werden nicht unterstützt.

  • Mehr als ein Zuweisungsoperator in einer Anweisung wird nicht unterstützt.

  • Zuweisungen in einem "if"- oder "while"-Prädikat werden nicht unterstützt.

  • Inkrementieren und Dekrementieren wird nicht unterstützt. Beispielsweise "++" und "--".

  • Für Nachrichtenteile ist der Memberzugriff auf öffentliche Methoden, geschachtelte Typen, statische Datenfelder, alle öffentlichen Datenfelder, nicht schreibgeschützte .NET-Eigenschaften sowie auf schreibgeschützte .NET-Eigenschaften möglich, wenn diese mit der Anmerkung Microsoft.XLANGs.BaseTypes.DistinguishedFieldAttribute versehen sind.

  • Indexer oder parametrisierte .NET-Eigenschaften werden nicht unterstützt.

  • Delegaten und Ereignisse werden nicht unterstützt.

  • Generics werden nicht unterstützt.

  • Die Syntax zur Ablaufsteuerung, wie z. B. "foreach", "for", "do-while", "break" und "continue", wird nicht unterstützt.

  • Ternäre Vorgänge werden nicht unterstützt. Beispielsweise "?:".

  • Sie können Kommentare in Ausdrucksform hinzufügen. Die Ausdrucksform muss dabei jedoch mindestens eine Anweisung enthalten.

  • Arrays werden nicht unterstützt.

  • Wenn die Ausdrucksform in eine Form vom Typ "Nachricht erstellen" eingefügt wird, kann keine Ablaufsteuerung erfolgen. Beispielsweise "if-then-else" oder "while".

  • Alle gültigen Ausdrucksanweisungen haben die folgende Syntax:

    • Dotted-name = expression;

    • Dotted-name = expression;

    Sie können den BizTalk-Ausdrucks-Editor zwar zur schnellen Eingabe komplexer Ausdrücke verwenden, jedoch kann kein beliebig langer Code eingegeben werden. Schließlich soll der Code für Geschäftsprozesse vom Implementierungscode getrennt werden.