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

> Stocke les propriétés issues de l’exécution du script afin de pouvoir les réutiliser si le script est de nouveau invoqué.

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

Stocke des informations sur les actions effectuées pendant l’exécution du script. Ces informations sont disponibles si le script est de nouveau exécuté.

<div id="methods">
  ## Méthodes
</div>

| Définition                          | Description                                                     |
| :---------------------------------- | :-------------------------------------------------------------- |
| `Has (name: string): bool`          | Vérifie si une propriété du nom indiqué existe dans le tableau. |
| `Set (name: string, value: string)` | Définit le nom et la valeur d'une propriété.                    |
| `Delete (name: string)`             | Supprime la propriété du nom indiqué.                           |
| `DeleteAll ( )`                     | Supprime toutes les propriétés.                                 |

<div id="properties">
  ## Propriétés
</div>

| Nom                    | Type      | Accès            | Description                                                                             |
| :--------------------- | :-------- | :--------------- | :-------------------------------------------------------------------------------------- |
| `Names`                | `VARIANT` | Lecture seule    | Tableau des noms de propriétés définis par l'utilisateur.                               |
| `IsEmpty`              | `bool`    | Lecture seule    | Indique si le tableau de propriétés est vide.                                           |
| `Value (name: string)` | `bool`    | Lecture/écriture | Valeur de la propriété ayant le nom indiqué. Voir [syntaxe abrégée](#shorthand-syntax). |

<div id="shorthand-syntax">
  ### Syntaxe abrégée
</div>

Au lieu d’écrire `params.Value("Name") = "newValue"`, vous pouvez directement utiliser des parenthèses :

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

Les deux formes attribuent la valeur à la propriété portant le nom spécifié.

<div id="related-topics">
  ## Rubriques connexes
</div>

* [IScriptValues](/fr/vantage/documentation/scanning-station/admin/i-script-values)
* [IScriptResult](/fr/vantage/documentation/scanning-station/admin/i-script-result)
* [Utilisation des scripts](/fr/vantage/documentation/scanning-station/admin/using-scripts)
* [Objets disponibles dans les scripts d’événement](/fr/vantage/documentation/scanning-station/admin/available-objects)
