メインコンテンツへスキップ
このセクションでは、.Net 言語で記述されたスクリプトに固有の事項について説明します。
  • オブジェクト要素には、Workspace および ExportBatch のキーワードを使ってアクセスできます。
  • .Net アセンブリは Microsoft .Net Framework 4.0 以降でコンパイルする必要があります。使用する .Net Framework のバージョンは、Visual Studio プロジェクトのプロパティで指定できます。
  • スクリプトやグローバル モジュールで使用できる外部アセンブリを追加できます。標準アセンブリとユーザーがコンパイルしたアセンブリのどちらも使用できます。追加したアセンブリのすべてのクラスは、スクリプトおよびグローバル モジュールで利用可能になります。詳細は External Assemblies を参照してください。
  • Scanning Station のオブジェクトはマルチスレッドをサポートしていません。
  • .Net スクリプトのデバッグには、System.Diagnostics.Debugger.Break メソッドを使用します。
  • .Net スクリプトをデバッグする場合は、デバッグ情報を含む *.pdb ファイルも必要です。このファイルは非常に大きくなる可能性があるため、スクリプトと同じプロジェクトに保存することは推奨しません。ただし、.Net スクリプトをデバッグする際には、特定のデバッグ情報を用いてコンパイルするよう指定する必要があります。Microsoft Visual Studio 2010 を使用している場合は、.Net コードが実行されているプロセスにアタッチできます。
  • “Using” ディレクティブは、コメントや空行とともにスクリプト本体の先頭に記述できます。プログラミング言語と同じ構文を使用します(C#.Net では using、JScript.Net では Import、VisualBasic.Net では Imports)。例:
using System.Drawing;
Image img = Image.FromFile( @"D:\2.png" );
注意: スクリプト エディターでは、実行可能コードの最初の行より前に using キーワードがある場合に限り、using ディレクティブを使用できます。例:
using System.IO;
File.Create(@"C:\sample.txt");
  • .NET スクリプトでは、すべてのグローバル モジュールの関数は、グローバル モジュール名を付けずに直接呼び出せます。
  • 関数(オプションの Parameter を持つ関数)でオプション引数の値を指定しない場合は、代わりに System.Type.Missing を渡す必要があります。