IdleDispatchedHandlerArgs.IsDispatcherIdle Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob die Nachrichtenwarteschlange des Ereignisverteilers leer ist oder nicht.
public:
property bool IsDispatcherIdle { bool get(); };
bool IsDispatcherIdle();
public bool IsDispatcherIdle { get; }
var boolean = idleDispatchedHandlerArgs.isDispatcherIdle;
Public ReadOnly Property IsDispatcherIdle As Boolean
Eigenschaftswert
bool
true , wenn die Nachrichtenwarteschlange des Ereignisverteilers leer ist; false , wenn dies nicht der Wert ist.
Hinweise
Hinweis
Diese Eigenschaft muss im Code für den Ereignishandler behandelt werden. Diese Daten werden schnell veraltet und können nicht außerhalb des Handlers gespeichert oder verwendet werden. Wenn Sie auf diese Eigenschaft außerhalb des IdleDispatchedHandlers zugreifen, der durch den Aufruf von CoreDispatcher.RunAsync aufgerufen wird, schlägt Ihr Aufruf von IsDispatcherIdle fehl.
Wenn ein Arbeitselement mit der CoreDispatcher.RunAsync-Methode geplant ist, führt das Element eine Verarbeitung nur dann aus, wenn in der Ereigniswarteschlange keine Nachricht aussteht. Wenn jedoch für die idleDispatchedHandlerArgs , die an den Delegaten gesendet werden, die IsDispatcherIdle-Eigenschaft auf false festgelegt ist, setzt das Arbeitselement die Hintergrundverarbeitung sofort an, bis die Ereigniswarteschlange wieder leer ist.