Freigeben über


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, statusListdie 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'