.NET 言語でスクリプトを記述する場合は、VBScript や JScript とはいくつか異なる点があります。Documentation Index
Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
Use this file to discover all available pages before exploring further.
オブジェクトへのアクセス
Workspace および ExportBatch のキーワードを使ってアクセスできます。
フレームワークとアセンブリ
- .NET Framework 4.0 以降を使用して .NET アセンブリをコンパイルします。ターゲット フレームワークは、Visual Studio プロジェクトのプロパティで設定します。
- 外部アセンブリ (標準またはユーザーがコンパイルしたもの) を追加できます。追加したアセンブリ内のすべてのクラスを、スクリプトおよびグローバル モジュールで使用できるようになります。詳細については、外部アセンブリを参照してください。
- Scanning Station オブジェクトはマルチスレッドに対応していません。
デバッグ
- デバッガーでブレークするには、
System.Diagnostics.Debugger.Breakメソッドを使用します。 - デバッグには、デバッグ情報を含む
.pdbファイルも必要です。これらのファイルは非常に大きくなる可能性があるため、プロジェクトの外部に保存することをお勧めします。スクリプトは、デバッグ情報を含めてコンパイルするようにしてください。Microsoft Visual Studio では、.NET コードが実行されているプロセスにアタッチできます。
using ディレクティブ
using スタイルのディレクティブを記述できます。構文は言語によって異なります。
- C#.Net:
using - JScript.Net:
Import - VisualBasic.Net:
Imports
using ディレクティブは、実行可能なコードの最初の行より前に記述した場合にのみ有効です。たとえば、次のようになります。関数と省略可能なパラメーター
- グローバルモジュールの関数は、.NET スクリプトでは直接呼び出せるため、グローバルモジュール名をプレフィックスとして付ける必要はありません。
- 省略可能なパラメーターを省略する場合は、代わりに
System.Type.Missingを渡します。
