Freigeben über


Skripting mit Inline C#, JScript .NET und Visual Basic .NET

Inlineskripts eignen sich für benutzerdefinierten Code, den Sie wahrscheinlich nicht an anderer Stelle in Ihrer Anwendung verwenden.

BizTalk speichert Inlineskripts in der XSLT-Formatvorlage (Extensible Stylesheet Language Transformations), die die Zuordnung definiert. Aus diesem Fall können Inlineskripts dieselben Namespaces wie jedes andere XSLT-Stylesheetskript verwenden. Die folgende Tabelle zeigt die verfügbaren Namespaces.

Namespace BESCHREIBUNG
System Die System-Klasse.
System.Collection Die Sammlungsklassen.
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 Visual Basic-Skriptklassen.

Weitere Informationen zu Namespaces und Datentypen finden Sie unter "XSLT Stylesheet Scripting using <msxsl:script>" und unter "System.Xml.Xsl.XslCompiledTransform" in der .NET Framework-Auflistung.

Vorsicht

Vermeiden Sie die Verwendung derselben Methodensignatur mehrmals. Wenn mehrere Skript-Functoids dieselbe Methodensignatur aufweisen, wählt BizTalk die erste Implementierung aus und ignoriert die anderen.

Neben der Praktischkeit für einmalige Skripts eignen sich Inlineskripts auch zum Deklarieren von globalen Variablen für die Verwendung zwischen einer Reihe von Skripts. Beispielsweise können Sie in einem C#-Inlineskript die folgende Codezeile außerhalb einer beliebigen Klasse platzieren.

ArrayList statusList = new ArrayList();  

Dadurch wird ein ArrayList-Objekt erstellt, statusListdas für alle Inlineskripts in der Karte verfügbar ist.

Ein Beispiel-Inlineskript finden Sie unter XML-Tools (BizTalk Server Samples Folder).For a sample inline script, see XML Tools (BizTalk Server Samples Folder).

Siehe auch

Skript-Funktionsbaustein
Skripting mit externen Assemblys
Skripting mit Inline-XSLT- und XSLT-Aufrufvorlagen
So fügen Sie Skript-Functoide zu einer Karte hinzu
So konfigurieren Sie das Skripting Functoid