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

> Stores properties from script execution so they can be reused if the script is invoked again.

## What it does

Stores information about the actions carried out during script execution. The information is available if the script runs again.

## Methods

| Definition                          | Description                                                        |
| :---------------------------------- | :----------------------------------------------------------------- |
| `Has (name: string): bool`          | Checks whether a property with the given name exists in the array. |
| `Set (name: string, value: string)` | Sets the name and value of a property.                             |
| `Delete (name: string)`             | Deletes the property with the given name.                          |
| `DeleteAll ( )`                     | Deletes all properties.                                            |

## Properties

| Name                   | Type      | Access     | Description                                                                           |
| :--------------------- | :-------- | :--------- | :------------------------------------------------------------------------------------ |
| `Names`                | `VARIANT` | Read-only  | Array of property names specified by the user.                                        |
| `IsEmpty`              | `bool`    | Read-only  | Whether the array of properties is empty.                                             |
| `Value (name: string)` | `bool`    | Read/write | Value of the property with the given name. See [Shorthand syntax](#shorthand-syntax). |

### Shorthand syntax

Instead of writing `params.Value("Name") = "newValue"`, you can use parentheses directly:

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

Both forms assign the value to the property with the given name.

## Related topics

* [IScriptValues](/vantage/documentation/scanning-station/admin/i-script-values)
* [IScriptResult](/vantage/documentation/scanning-station/admin/i-script-result)
* [Using scripts](/vantage/documentation/scanning-station/admin/using-scripts)
* [Objects available from event scripts](/vantage/documentation/scanning-station/admin/available-objects)
