Condividi tramite


CA1601: Non utilizzare i timer che impediscono le modifiche allo stato di potenza

TypeName

DoNotUseTimersThatPreventPowerStateChanges

CheckId

CA1601

Category

Microsoft.Mobility

Breaking Change

Breaking

Causa

Sul timer è impostato un intervallo che ricorre più di una volta al secondo.

Descrizione della regola

Non utilizzare timer con un intervallo di polling o generazione superiore a una volta al secondo. Una frequenza maggiore per l'attività periodica occupa la CPU e interferisce con i timer di inattività per il risparmio di energia tramite cui vengono disattivati lo schermo e i dischi rigidi.

Come correggere le violazioni

Impostare gli intervalli del timer in modo che si verifichino con una frequenza inferiore a una volta al secondo.

Esclusione di avvisi

La regola dovrebbe essere esclusa solo se è richiesta l'attivazione del timer con intervalli superiori a una volta al secondo e le considerazioni sulla mobilità possono essere ignorate senza rischi.