Partager via


Scripts utilisant Inline C#, Jscript .NET et Visual Basic .NET

Les scripts Inline peuvent s’avérer pratiques pour le code personnalisé que vous risquez de ne pas réutiliser dans votre application.

BizTalk enregistre les scripts Inline dans la feuille de style XSLT (Extensible Stylesheet Language Transformations) définissant le mappage. Pour cette raison, les scripts Inline peuvent utiliser les mêmes espaces de noms que n’importe quel autre script de feuille de style XSLT. Le tableau suivant indique les espaces de noms disponibles.

Espace de noms Description
Système La classe System.
System.Collection Les classes de regroupement.
System.Text Les classes de texte.
System.Text.RegularExpressions Les classes d’expressions régulières.
System.Xml Les classes XML principales.
System.Xml.Xsl Les classes XSLT.
System.Xml.Xpath Les classes XPath.
Microsoft.VisualBasic Les classes de script Visual Basic.

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

Attention

Veillez à ne pas utiliser la même signature de méthode plusieurs fois. Lorsque plusieurs fonctoids Script ont la même signature de méthode, BizTalk sélectionne la première implémentation et ignore les autres.

Outre leur facilité d’utilisation pour les scripts à usage unique, les scripts Inline sont également utiles pour déclarer des variables globales à utiliser avec un certain nombre de scripts. Par exemple, dans un script C# inline, vous pourriez placer la ligne de code suivante en dehors de toute classe.

ArrayList statusList = new ArrayList();  

Cela crée un TableauList, statusList, disponible pour tous les scripts inline dans la carte.

Pour obtenir un exemple de script inline, consultez Outils XML (BizTalk Server Dossier Exemples).

Voir aussi

Fonctoid Script
Scripts utilisant les assemblys externes
Scripts utilisant Inline XSLT et les modèles d’appels Inline XSLT
Ajout de fonctoids Script à un mappage
Configuration du fonctoid Script