SignalNotifier Klasse
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.
Führt eine Methode aus, wenn ein Ereignis oder Semaphor signalisiert wird. Es kann auch ein Timeoutwert angegeben werden, der dazu führt, dass der Delegat ausgeführt wird, nachdem die Zeitspanne abgelaufen ist, wenn das benannte Ereignis nicht auftritt (oder wenn das Semaphor keinen signalierten Zustand erreicht).
Hinweis
Die ThreadPool-API wird sowohl für Desktop- als auch für UWP-Apps unterstützt.
public ref class SignalNotifier sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SignalNotifier final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SignalNotifier
Public NotInheritable Class SignalNotifier
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Methoden
AttachToEvent(String, SignalHandler) |
Fügt einen SignalHandler-Delegat an ein Ereignis an. Die delegierte Methode wird beim nächsten Auftreten des Ereignisses ausgeführt. |
AttachToEvent(String, SignalHandler, TimeSpan) |
Fügt einen SignalHandler-Delegat an ein Ereignis an. Die delegierte Methode wird ausgeführt, wenn das Ereignis auftritt oder die Zeitspanne verstrichen ist, je nachdem, welcher Zeitpunkt zuerst eintritt. |
AttachToSemaphore(String, SignalHandler) |
Fügt einen SignalHandler-Delegat an einen benannten Semaphor an. Die delegierte Methode wird ausgeführt, wenn das benannte Semaphor signalisiert wird. |
AttachToSemaphore(String, SignalHandler, TimeSpan) |
Fügt einen SignalHandler-Delegat an einen benannten Semaphor an und gibt einen Timeoutwert an. Die delegierte Methode wird ausgeführt, wenn das benannte Semaphor signalisiert wird oder wenn die Zeitspanne verstreicht, bis das Semaphor einen signalierten Zustand erreicht. |
Enable() |
Sendet signalNotifier an den Threadpool. |
Terminate() |
Beendet signalNotifier , wenn die Ausführung noch nicht gestartet wurde. |