CA1601: Verwenden Sie keine Timer, um Änderungen am Betriebszustand zu verhindern
TypeName |
DoNotUseTimersThatPreventPowerStateChanges |
CheckId |
CA1601 |
Kategorie (Category) |
Microsoft.Mobility |
Unterbrechende Änderung |
Breaking |
Ursache
Für einen Zeitgeber wurde das Intervall so eingestellt, dass mehr als einmal pro Sekunde ein Ereignis ausgelöst wird.
Regelbeschreibung
Führen Sie Abrufe nicht öfter als einmal pro Sekunde durch, und verwenden Sie keine Zeitgeber, die öfter als einmal pro Sekunde ein Ereignis auslösen.Regelmäßige Aktivitäten mit einer höheren Frequenz belasten die CPU und beeinflussen energiesparende Leerlaufzeitgeber, mit denen die Anzeige sowie die Festplatten ausgeschaltet werden.
Behandeln von Verstößen
Stellen Sie die Zeitgeberintervalle so ein, dass weniger als einmal pro Sekunde ein Ereignis ausgelöst wird.
Wann sollten Warnungen unterdrückt werden?
Diese Regel sollte nur unterdrückt werden, wenn der Zeitgeber mehr als einmal pro Sekunde ausgelöst werden muss und Mobilitätsüberlegungen ohne Bedenken ignoriert werden können.