共用方式為


使用內嵌 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 呼叫範本的指令碼處理
如何新增指令碼處理運算質至對應
如何設定指令碼處理運算質