Skripterstellung mit Inline C#, JScript .NET und Visual Basic .NET
Inlineskripts eignen sich gut für benutzerdefinierten Code, den Sie woanders in Ihrer Anwendung kaum verwenden würden.
BizTalk speichert Inlineskripts im XSLT-Stylesheet (Extensible Stylesheet Language Transformations), das die Zuordnung definiert. Aus diesem Grund können Inlineskripts die gleichen Namespaces verwenden wie alle anderen XSLT-Stylesheet-Skripts. In der folgenden Tabelle sind die verfügbaren Namespaces aufgeführt.
Namespace | BESCHREIBUNG |
---|---|
System | Die Systemklasse. |
System.Collection | Die Auflistungsklassen. |
System.Text | Die Textklassen. |
System.Text.RegularExpressions | Die Klassen für reguläre Ausdrücke. |
System.Xml | Die wichtigsten XML-Klassen. |
System.Xml.Xsl | Die XSLT-Klassen. |
System.Xml.Xpath | Die XPath-Klassen. |
Microsoft.VisualBasic | Die Klassen für Visual Basic-Skripte. |
Weitere Informationen zu Namespaces und Datentypen finden Sie unter "XSLT Stylesheet Scripting using <msxsl:script>" und "System.Xml. Xsl.XslCompiledTransform" in der .NET Framework-Auflistung.
Achtung
Vermeiden Sie es, die selbe Methodensignatur mehrere Male zu verwenden. Wenn verschiedene Funktoide vom Typ Skripterstellung die gleiche Methodensignatur verwenden, wählt BizTalk die erste Implementierung aus und ignoriert die anderen.
Inlineskripts eignen sich aber nicht nur für einmalige Skripts, sondern auch zum Deklarieren globaler Variablen zur Verwendung innerhalb einer Vielzahl von Skripts. So können Sie in einem C#-Skript beispielsweise die folgende Codezeile außerhalb beliebiger Klassen einfügen.
ArrayList statusList = new ArrayList();
Dadurch wird eine ArrayList ( ) erstellt, statusList
die für alle Inlineskripts in der Zuordnung verfügbar ist.
Ein Beispiel-Inlineskript finden Sie unter XML-Tools (BizTalk Server Beispielordner).
Weitere Informationen
Skripterstellungsfunktoid
Skripterstellung mit externen Assemblys
Skripterstellung mit Inline XSLT und XSLT-Aufrufvorlagen
Hinzufügen von Funktoiden 'Skripterstellung' zu einer Zuordnung
Konfigurieren des Funktoids 'Skripterstellung'