Partager via


Script en utilisant C# en ligne, JScript .NET et Visual Basic .NET

Les scripts inline sont pratiques pour le code personnalisé que vous ne pouvez pas utiliser ailleurs dans votre application.

BizTalk enregistre des scripts inline dans la feuille de style XSLT (Extensible Stylesheet Language Transformations) définissant la carte. En raison de cela, les scripts inline peuvent utiliser les mêmes espaces de noms que tout autre script de feuille de style XSLT. Le tableau suivant présente les espaces de noms disponibles.

Namespace Descriptif
Système Classe System.
System.Collection Classes de collection.
System.Text Classes de texte.
System.Text.RegularExpressions Classes d’expression régulière.
System.Xml Classes XML principales.
System.Xml.Xsl Les classes XSLT
System.Xml.Xpath Classes XPath.
Microsoft.VisualBasic Classes de script Visual Basic.

Pour plus d’informations sur les espaces de noms et les types de données, recherchez « Script de feuille de style XSLT à l’aide de <msxsl:script> » et « System.Xml.Xsl.XslCompiledTransform » dans la collection .NET Framework.

Avertissement

Évitez d’utiliser la même signature de méthode plusieurs fois. Lorsque plusieurs fonctoids de script ont la même signature de méthode, BizTalk sélectionne la première implémentation et ignore les autres.

En plus d’être pratiques pour les scripts ponctuels, les scripts inline sont également utiles pour déclarer des variables globales à utiliser parmi un certain nombre de scripts. Par exemple, dans un script inline C#, vous pouvez placer la ligne de code suivante en dehors de n’importe quelle classe.

ArrayList statusList = new ArrayList();  

Cela crée un ArrayList, disponible pour tous les scripts en ligne dans la map statusList.

Pour obtenir un exemple de script inline, consultez les outils XML (dossier d’exemples BizTalk Server).

Voir aussi

Fonction de script
Scriptage utilisant des assemblages externes
Utilisation de XSLT inline et de modèles d'appel XSLT
Comment ajouter des functoids de script à une carte
Comment configurer le fonctoid de scripting