Compartir a través de


Creación de scripts usando C# en línea, JScript .NET y Visual Basic .NET

Los scripts inline son convenientes para el código personalizado que es poco probable que vaya a utilizar en otra parte de su aplicación.

BizTalk guarda scripts en línea en la hoja de estilos de Transformaciones de Lenguaje de Hoja de Estilos Extensible (XSLT) que define el mapa. Por este motivo, los scripts en línea pueden usar los mismos espacios de nombres que cualquier otro script de hoja de estilos XSLT. En la tabla siguiente se muestran los espacios de nombres disponibles.

Namespace Descripción
Sistema La clase System.
System.Collection Las clases de colecciones.
System.Text Clases de texto.
System.Text.RegularExpressions Las clases de expresiones regulares.
System.Xml Las clases XML principales.
System.Xml.Xsl Las clases XSLT.
System.Xml.Xpath Las clases XPath.
Microsoft.VisualBasic Las clases de script de Visual Basic.

Para obtener más información sobre los espacios de nombres y los tipos de datos, busque en "Scripting de hoja de estilos XSLT mediante <msxsl:script>" y "System.Xml.Xsl.XslCompiledTransform" en la colección del marco de trabajo .NET.

Precaución

Evite usar la misma firma de método más de una vez. Cuando varios functoids de Scripting tienen la misma firma de método, BizTalk selecciona la primera implementación y ignora los demás.

Además de ser cómodo para los scripts de un solo uso, los scripts insertados también son útiles para declarar variables globales para su uso entre varios scripts. Por ejemplo, en un script en línea de C#, puedes colocar la siguiente línea de código fuera de cualquier clase.

ArrayList statusList = new ArrayList();  

Esto crea un ArrayListstatusList, disponible para todos los scripts insertados en el mapa.

Para obtener un script en línea de ejemplo, vea Herramientas XML (carpeta de ejemplos de BizTalk Server).

Véase también

Scripting Functoid
Uso de scripts con ensamblajes externos
Scripting usando XSLT en línea y plantillas de llamada XSLT
Cómo agregar functoids de scripting a un mapa
Cómo configurar el functoid de Scripting