使用內嵌 C#、JScript .NET 以及 Visual Basic .NET 的指令碼處理
對於您不想在應用程式之其他地方使用的自訂程式碼而言,內嵌指令碼非常方便。
BizTalk 會在定義對應的可延伸樣式表語言轉換 (XSLT) 樣式表中儲存內嵌指令碼。 因此,內嵌指令碼可以將相同的命名空間當成任何其他 XSLT 樣式表指令碼。 下表顯示可用的命名空間。
命名空間 | 描述 |
---|---|
系統 | 系統類別。 |
System.Collection | 集合類別。 |
System.Text | 文字類別。 |
System.Text.RegularExpressions | 規則運算式類別。 |
System.Xml | 核心 XML 類別。 |
System.Xml.Xsl | XSLT 類別。 |
System.Xml.Xpath | XPath 類別。 |
Microsoft.VisualBasic | Visual Basic 指令碼類別。 |
如需命名空間和資料類型的詳細資訊,請在 「XSLT Stylesheet Scripting using < msxsl:script > 」 和 「System.Xml 上搜尋。.NET Framework集合中的 Xsl.XslCompiledTransform」。
警告
請避免重複使用相同的方法簽章。 數個指令碼處理運算質具有相同的方法簽章時,BizTalk 會選取第一個實作,並捨棄其他實作。
除了對一次指令碼相當方便以外,內嵌指令碼對於在一些指令碼之間宣告全域變數而言也相當有用。 例如,在 C# 內嵌指令碼中,您可以將下列程式碼行放在任何類別外部。
ArrayList statusList = new ArrayList();
這會建立 ArrayListstatusList
,可供對應中的所有內嵌腳本使用。
如需範例內嵌腳本,請參閱xml Tools (BizTalk Server Samples Folder) 。
另請參閱
指令碼處理運算質
使用外部組件的指令碼處理
使用內嵌 XSLT 和 XSLT 呼叫範本的指令碼處理
如何新增指令碼處理運算質至對應
如何設定指令碼處理運算質