DispatchSource.SignalMonitor 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.
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden.
public class DispatchSource.SignalMonitor : CoreFoundation.DispatchSource
type DispatchSource.SignalMonitor = class
inherit DispatchSource
- Vererbung
Hinweise
Im Gegensatz zu Signalhandlern, die über sigaction() angegeben wurden, unterbricht die Ausführung des Ereignishandlerblocks nicht den aktuellen Ausführungsthread; daher ist der Handlerblock nicht auf die Verwendung von signalsicheren Schnittstellen beschränkt, die in sigaction(2) definiert sind. Darüber hinaus werden mehrere Beobachter eines gegebenen Signals unterstützt; So können Anwendungen und Bibliotheken sicher zusammenarbeiten. Eine Verteilungsquelle installiert jedoch keinen Signalhandler oder ändert das Verhalten der Signalübermittlung anderweitig. Daher müssen Anwendungen jedes Signal ignorieren oder zumindest abfangen, das einen Prozess standardmäßig beendet.
Konstruktoren
| Name | Beschreibung |
|---|---|
| DispatchSource.SignalMonitor(Int32, DispatchQueue) |
Erstellt einen Prozesssignalmonitor |
| DispatchSource.SignalMonitor(IntPtr, Boolean) |
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden. |
| DispatchSource.SignalMonitor(IntPtr) |
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Handle |
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden. (Geerbt von DisposableObject) |
| IsCanceled |
Ermitteln Sie, ob die angegebene Quelle abgebrochen wurde. (Geerbt von DispatchSource) |
| Owns |
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden. (Geerbt von DisposableObject) |
| SignalNumber |
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden. |
| SignalsDelivered |
Die Anzahl der signale, die seit dem letzten Aufruf des Ereignishandlers empfangen wurden. |
Methoden
| Name | Beschreibung |
|---|---|
| Activate() |
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden. (Geerbt von DispatchObject) |
| Cancel() |
Bricht die Verteilerquelle asynchron ab. (Geerbt von DispatchSource) |
| ClearHandle() |
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden. (Geerbt von DisposableObject) |
| Dispose() |
Gibt alle von diesem Objekt verwendeten Ressourcen frei. (Geerbt von DisposableObject) |
| Dispose(Boolean) |
Gibt die vom DispatchSource-Objekt verwendeten Ressourcen frei. (Geerbt von DispatchSource) |
| Equals(Object) |
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden. (Geerbt von DisposableObject) |
| GetCheckedHandle() |
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden. (Geerbt von DisposableObject) |
| GetHashCode() |
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden. (Geerbt von DisposableObject) |
| InitializeHandle(NativeHandle) |
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden. (Geerbt von DisposableObject) |
| Release() |
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden. (Geerbt von DispatchObject) |
| Resume() |
Setzt die Verteilerquelle fort. (Geerbt von DispatchSource) |
| Retain() |
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden. (Geerbt von DispatchObject) |
| SetCancelHandler(Action) |
Stellt einen Abbruchhandler bereit. (Geerbt von DispatchSource) |
| SetEventHandler(Action) |
Es wurde ein Handler angegeben, der ausgeführt werden soll, wenn Ereignisse in der Verteilerquelle empfangen werden. (Geerbt von DispatchSource) |
| SetRegistrationHandler(Action) |
Stellt einen Registrierungshandler bereit. (Geerbt von DispatchSource) |
| SetTargetQueue(DispatchQueue) |
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden. (Geerbt von DispatchObject) |
| Suspend() |
Hält die Verteilerquelle an. (Geerbt von DispatchSource) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetHandle(INativeObject) |
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden. |
| GetNonNullHandle(INativeObject, String) |
Quellen dieses Typs überwachen Signale, die an den aktuellen Prozess übermittelt werden. |