

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

# Termina una simulazione
<a name="working-with_app-sdk_sim_terminate"></a>

Utilizzare `Result<void> DestroyApplication(Application&& app)` per terminare l'app e la simulazione.

Altre app scoprono che la simulazione si interrompe quando ricevono `ErrorCode::ShuttingDown` chiamate verso o. `BeginUpdateWillBlock()` `BeginUpdate()` Quando un'app riceve`ErrorCode::ShuttingDown`, può chiamare `Result<void> DestroyApplication(Application&& app)` per terminarsi da sola.

**Example Esempio**  

```
Result<void> AppDriver::EncounteredAppError(Application&& application) noexcept
{
    const ErrorCode errorCode = WEAVERRUNTIME_EXPECT_ERROR(runAppResult);

    switch (errorCode)
    {
    case ErrorCode::ShuttingDown:
        {
            // insert custom shutdown process here.

            WEAVERRUNTIME_TRY(Api::DestroyApplication(std::move(application)));
            return Success();
        }
    default:
        {
            OnAppError(errorCode);
            return errorCode;
        }
    }
}
```

**Importante**  
Chiama solo `Result<void> DestroyApplication(Application&& app)` dopo`Api::Commit()`. La distruzione di un'applicazione durante un aggiornamento può causare un comportamento indefinito.

**Importante**  
È necessario effettuare una chiamata `DestroyApplication()` prima della chiusura del programma per assicurarsi che l'applicazione riporti la chiusura con successo.  
La mancata chiamata alla `DestroyApplication()` chiusura del programma farà sì che lo stato venga considerato uguale. `FATAL`