> ## 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.

# IScriptProperties

> Scanning Station スクリプトの IScriptProperties オブジェクトは、スクリプトの実行中に行われた操作を保持し、Has、Set、Delete、DeleteAll の各メソッドを備えています。

<div id="what-it-does">
  ## 機能
</div>

スクリプトの実行中に行われた処理に関する情報を保存します。保存された情報は、スクリプトが再度呼び出されたときに使用できます。

<div id="methods">
  ## メソッド
</div>

| **定義**                            | **説明**                                     |
| --------------------------------- | ------------------------------------------ |
| Has (name: string): bool          | スクリプト プロパティの配列に、指定したプロパティが含まれているかどうかを確認します |
| Set (name: string, value: string) | プロパティの名前と値を設定します                           |
| Delete (name: string)             | 指定したプロパティを削除します                            |
| DeleteAll ( )                     | すべてのプロパティを削除します                            |

<div id="properties">
  ## プロパティ
</div>

| **名前**               | **型**   | **アクセス**  | **説明**                                                                                                                                                                                     |
| -------------------- | ------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Names                | VARIANT | 読み取り専用    | ユーザーが指定したプロパティ名の配列                                                                                                                                                                         |
| IsEmpty              | bool    | 読み取り専用    | スクリプト プロパティの配列が空かどうかを示します                                                                                                                                                                  |
| Value (name: string) | bool    | 読み取り/書き込み | プロパティの値です。スクリプトでは、プロパティの "Name" パラメーターを、"Value" を付けても付けなくても参照できます。"Value" の代わりに丸括弧を使用することもできます。つまり、**params.Value( "Name" ) = "newValue"** の代わりに **params( "Name" ) = "newValue"** と記述できます |
