インライン C#、JScript .NET、および Visual Basic .NET を使用するスクリプト
インライン スクリプトは、カスタム コードとして利用できます。ただし、このコードは、アプリケーション以外で使用されることはほとんどありません。
BizTalk は、マップを定義する XSLT (Extensible Stylesheet Language Transformations) スタイルシートでインライン スクリプトを保存します。 このため、インライン スクリプトは、他の XSLT スタイルシート スクリプトと同じ名前空間を使用できます。 使用可能な名前空間は、次のとおりです。
名前空間 | 説明 |
---|---|
システム | System クラスです。 |
System.Collection | コレクション クラスです。 |
System.Text | テキスト クラスです。 |
System.Text.RegularExpressions | 正規表現のクラスです。 |
System.Xml | コア XML クラスです。 |
System.Xml.Xsl | XSLT クラスです。 |
System.Xml.Xpath | XPath クラスです。 |
Microsoft.VisualBasic | Visual Basic スクリプト クラスです。 |
名前空間とデータ型の詳細については、「msxsl:>script を使用<した XSLT スタイルシート スクリプト」と「System.Xml」を検索してください。Xsl.XslCompiledTransform" を.NET Framework コレクションに含めます。
注意事項
同じメソッド シグネチャを複数回使用しないでください。 複数のスクリプト Functoid が同じメソッド シグネチャを持つ場合、BizTalk は、最初の実装を選択し、他の実装を無視します。
一度のみのスクリプトに役立つだけでなく、インライン スクリプトは、多くのスクリプトで使用するグローバル変数を宣言する場合にも利用できます。 たとえば、C# インライン スクリプトで、クラスの外部に次のコード行を配置できます。
ArrayList statusList = new ArrayList();
これにより、statusList
マップ内のすべてのインライン スクリプトで使用できる ArrayList が作成されます。
サンプル インライン スクリプトについては、「XML ツール (BizTalk Server Samples フォルダー)」を参照してください。
参照
スクリプト Functoid
外部アセンブリを使用するスクリプト
インライン XSLT および XSLT 呼び出しテンプレートを使用するスクリプト
マップにスクリプト Functoid を追加する方法
スクリプト Functoid を構成する方法