.Net言語で書かれたスクリプトの特徴

本セクションは.Net言語で書かれたスクリプトの特徴の一部について説明します。

  • オブジェクトの要素はWorkspaceおよびExportBatchキーワードを使用してアクセスできます。
  • .NetアセンブリはMicrosoft .Net Framework 4.0以上を使用してコンパイルする必要があります。希望する.Net Framework バージョンをVisual Studioプロジェクトのプロパティで指定できます。
    注意:.Net Framework 2.0, 3.0 и 3.5で作成されたライブラリの使用方法に関する詳細は、ABBYY FlexiCaptureの別バージョンの.NET Frameworkとの互換性を参照してください。
  • スクリプトやグローバルモジュールで試用できる外部アセンブリを追加することは可能です。標準およびコンパイルされたユーザーアセンブリの両方を使用できます。追加されたアセンブリの区分はすべてスクリプトやグローバルモジュールで利用できます。詳細情報は外部アセンブリを参照してください。
  • FlexiCaptureオブジェクトはmultithreadingをサポートしません。
  • デバッグには、.NetスクリプトのSystem.Diagnostics.Debugger.Break方法が使用されます。
  • .Netスクリプトをデバッグする際には、デバッグ情報と共に*.pdbも必要です。このファイルは非常に大きい場合があるため、このファイルをスクリプトと共にプロジェクトに保存することはお勧めできません。しかし、.Netスクリプトをデバッグする際には、スクリプトを特定のデバッグ情報でコンパイルするよう指定する必要があります。
    Microsoft Visual Studio 2010を使用する場合には、プロセスを.Netコードが実行される場所に添付できます。
  • スキャンステーションのスクリプトオブジェクトはScanStationInterop.dllアセンブリに保存され、ABBYY.ScanStationネームスペースに所属します。ScanStationInterop.dllアセンブリはプログラムのルートフォルダにあります。
  • ABBYYスキャンステーションスクリプトオブジェクトはすべてABBYY.ScanStationネームスペースから固有の名前からアクセス可能です。例:

ABBYY.ScanStation.IWorkspaceItem activeBatch = Workspace.ActiveBatch;

  • 「使用する」指示は、コメントと空の文字列とともにスクリプト本体の先頭に書き込むことができます。プログラミング言語と同じ構文が使用されます(using for C#.Net, Import for JScript.Net and Imports for VisualBasic.Net)。例:

using System.Drawing;
Imageimg=Image.FromFile(@"D:\2.png");

注意:キーワード「using」が実行コードの最初の行より前に使用される場合には、使用指示をスクリプトエディターで使用できます。例:

using System.IO;
File.Create(@"C:\sample.txt");

  • .Netスクリプトでは、グローバルモジュールからの全機能はグローバルモジュールの名前を使用せず、直接呼び出すことができます。
  • 機能のオプションのパラメータ値を指定したくない場合には(オプションパラメータ付きの機能)、代わりにSystem.Type.Missingを渡す必要があります。
  • スクリプトを一時停止するには、IWorkspaceインターフェースのWait方法を使用します。標準Thread.Sleep方法の使用は不十分です。

12.04.2024 18:16:24

Please leave your feedback about this article

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.