內嵌腳本對於您不太可能在應用程式中其他地方使用的自訂程式碼而言是很便利的。
BizTalk 會將內嵌腳本儲存在定義地圖的可延伸樣式表單語言轉換 (XSLT) 樣式表單中。 因此,內嵌腳本可能會使用與其他任何 XSLT 樣式表單腳本相同的命名空間。 下表顯示可用的命名空間。
| Namespace | 說明 |
|---|---|
| 系統 | 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 集合的 “XSLT Stylesheet Scripting using <msxsl:script>” 和 “System.Xml.Xsl.XslCompiledTransform” 上搜尋。
謹慎
請避免多次使用相同的方法簽章。 當數個腳本功能元具有相同的方法簽名時,BizTalk 將選擇第一個實作並忽略其他實作。
除了方便使用一次性腳本之外,內嵌腳本也有助於宣告全域變數以在數個腳本之間使用。 例如,在 C# 內嵌文稿中,您可以將下列程式代碼行放在任何類別之外。
ArrayList statusList = new ArrayList();
這會建立 ArrayList,statusList可供地圖中的所有內嵌腳本使用。
如需內嵌文稿範例,請參閱 XML 工具 (BizTalk Server Samples Folder) 。
另請參閱
腳本功能程式
使用外部元件編寫文本
使用內嵌 XSLT 和 XSLT 呼叫範本編寫腳本
如何將腳本功能元件新增到映射
如何配置腳本函數元