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

> スクリプトの実行時のプロパティを保存し、スクリプトが再度呼び出されたときに再利用できるようにします。

<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`    | 読み取り/書き込み | 指定した名前のプロパティの値。[簡略記法](#shorthand-syntax)を参照してください。 |

<div id="shorthand-syntax">
  ### 短縮構文
</div>

`params.Value("Name") = "newValue"` と記述する代わりに、括弧を直接使えます。

```
params("Name") = "newValue"
```

どちらの形式でも、指定した名前のプロパティに値を割り当てます。

<div id="related-topics">
  ## 関連トピック
</div>

* [IScriptValues](/ja/vantage/documentation/scanning-station/admin/i-script-values)
* [IScriptResult](/ja/vantage/documentation/scanning-station/admin/i-script-result)
* [スクリプトの使用](/ja/vantage/documentation/scanning-station/admin/using-scripts)
* [イベントスクリプトから利用できるオブジェクト](/ja/vantage/documentation/scanning-station/admin/available-objects)
