Freigeben über


IdleDispatchedHandlerArgs.IsDispatcherIdle Eigenschaft

Definition

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

Boolean

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.

Gilt für: