对于不太可能在应用程序中其他地方使用的自定义代码,内联脚本十分方便。
BizTalk 将内联脚本保存在可扩展样式表语言转换 (XSLT) 样式表中,该样式表用于定义映射。 因此,内联脚本可以使用与任何其他 XSLT 样式表脚本相同的命名空间。 下表显示了可用的命名空间。
| Namespace | DESCRIPTION | 
|---|---|
| 系统 | System 类。 | 
| System.Collection | 集合类。 | 
| System.Text | 文本类。 | 
| System.Text.RegularExpressions(系统.文本.正则表达式) | 正则表达式类。 | 
| System.Xml | 核心 XML 类。 | 
| System.Xml.Xsl | XSLT 类。 | 
| System.Xml.Xpath | XPath 类。 | 
| Microsoft.VisualBasic | Visual Basic 脚本类。 | 
有关命名空间和数据类型的详细信息,请在 .NET Framework 集合中搜索“使用 <msxsl:script> 的 XSLT 样式表脚本”和“System.Xml.Xsl.XslCompiledTransform”。
谨慎
避免多次使用相同的方法签名。 当多个脚本功能块具有相同方法签名时,BizTalk 会选择第一个实现并忽略其他的。
除了方便一次性脚本外,内联脚本还可用于声明全局变量以用于多个脚本。 例如,在 C# 内联脚本中,可以将以下代码行置于任何类之外。
ArrayList statusList = new ArrayList();  
这会创建一个 ArrayList,statusList可供地图中的所有内联脚本使用。
有关示例内联脚本,请参阅 XML 工具(BizTalk Server 示例文件夹)。
另请参阅
              编写 Functoid 脚本
              使用外部程序集编写脚本
              使用内联 XSLT 和 XSLT 调用模板编写脚本
              如何将脚本 Functoid 添加到地图
              如何配置脚本 Functoid