次の方法で共有


インライン 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 を構成する方法