

Avviso di fine del supporto: il 20 maggio 2026, AWS terminerà il supporto per AWS SimSpace Weaver. Dopo il 20 maggio 2026, non potrai più accedere alla SimSpace Weaver console o SimSpace Weaver alle risorse. Per ulteriori informazioni, consulta [AWS SimSpace Weaver Fine del supporto](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/simspaceweaver-end-of-support.html). 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esegui un'iterazione tra gli eventi per le entità sottoscritte
<a name="working-with_app-sdk_events_sub"></a>

Utilizzalo `AllSubscriptionEvents()` per ottenere un elenco di eventi per le entità sottoscritte (entità nell'area di iscrizione dell'app). La funzione ha la seguente firma:

```
Result<SubscriptionChangeList> AllSubscriptionEvents(Transaction& txn)
```

Quindi esegui un'iterazione tra le entità con un ciclo, come illustrato nell'esempio seguente.

**Example Esempio**  

```
WEAVERRUNTIME_TRY(Api::SubscriptionChangeList subscriptionChangeList, Api::AllSubscriptionEvents(transaction));

for (const Api::SubscriptionEvent& event : subscriptionChangeList.changes)
{
    Api::Entity entity = event.entity;
    Api::ChangeListAction action = event.action;

    switch (action)
    {
    case Api::ChangeListAction::None:
        // insert code to handle the event
        break;
    case Api::ChangeListAction::Remove:
        // insert code to handle the event
        break;
    case Api::ChangeListAction::Add:
        // insert code to handle the event
        break;
    case Api::ChangeListAction::Update:
        // insert code to handle the event
        break;
    case Api::ChangeListAction::Reject:
        // insert code to handle the event
        break;
    }
}
```

**Event types (Tipi di evento)**
+ `None`— L'entità si trova nell'area e i dati relativi alla posizione e al campo non sono stati modificati.
+ `Remove`— L'entità è stata rimossa dall'area.
+ `Add`— L'entità è stata aggiunta all'area.
+ `Update`— L'entità si trova nell'area ed è stata modificata.
+ `Reject`— L'app non è riuscita a rimuovere l'entità dall'area.

**Nota**  
In caso di `Reject` evento, l'app tenterà nuovamente il trasferimento con il segno di spunta successivo.