Freigeben über


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.