EnabledState è un'enumerazione di numeri interi che indica gli stati abilitato o disabilitato di un elemento. Può inoltre ...

EnabledState è un'enumerazione di numeri interi che indica gli stati abilitato o disabilitato di un elemento. Può inoltre indicare le transizioni da uno di questi stati richiesti all'altro. Ad esempio, Arresto in corso (valore = 4) e Avvio in corso (valore=10) sono stati di passaggio tra Abilitato e Disabilitato. Il testo che segue riassume brevemente i vari stati relativi alla coppia abilitato/disabilitato: 
Abilitato (2) indica che l'elemento sta eseguendo o può eseguire comandi, che è in grado di elaborare e accodare comandi e che accoda nuove richieste. 
Disabilitato (3) indica che l'elemento non può eseguire comandi e che rifiuterà eventuali nuove richieste. 
Arresto in corso (4) indica che l'elemento sta passando allo stato Disabilitato. 
Non applicabile (5) indica che non è possibile abilitare o disabilitare l'elemento; l'elemento non supporta queste azioni. 
Abilitato ma offline (6) indica che è possibile che l'elemento stia completando dei comandi e che eventuali nuove richieste verranno rifiutate. 
Test (7) indica che l'elemento è nello stato di test. 
Rimandato (8) indica che è possibile che l'elemento stia completando dei comandi, ma che eventuali nuove richieste verranno accodate. 
Inattivo (9) indica che l'elemento è abilitato ma in modalità limitata. Il comportamento dell'elemento è simile a quello dello stato Abilitato, con la differenza che verrà elaborato solo un insieme limitato di comandi. Tutte le altre richieste vengono accodate. 
Avvio in corso (10) indica che l'elemento sta passando allo stato Abilitato. Eventuali nuove richieste vengono accodate.