メインコンテンツへスキップ

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.

.NET 言語でスクリプトを記述する場合は、VBScript や JScript とはいくつか異なる点があります。

オブジェクトへのアクセス

オブジェクト要素には、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
たとえば、C#.Net では次のようになります。
using System.Drawing;
Image img = Image.FromFile(@"D:\2.png");
using ディレクティブは、実行可能なコードの最初の行より前に記述した場合にのみ有効です。たとえば、次のようになります。
using System.IO;
File.Create(@"C:\sample.txt");

関数と省略可能なパラメーター

  • グローバルモジュールの関数は、.NET スクリプトでは直接呼び出せるため、グローバルモジュール名をプレフィックスとして付ける必要はありません。
  • 省略可能なパラメーターを省略する場合は、代わりに System.Type.Missing を渡します。