DispatchSource Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
DispatchSource is een basisklasse die wordt gebruikt om gebeurtenisbronnen opnieuw in te stellen die verschillende systeemobjecten en -gebeurtenissen kunnen bewaken, waaronder bestandsdescriptors, mach-poorten, processen, virtuele bestandssysteemknooppunten, signaallevering en timers.
public class DispatchSource : CoreFoundation.DispatchObject
type DispatchSource = class
inherit DispatchObject
- Overname
- Afgeleid
Opmerkingen
Verzend gebeurtenisbronnen kunnen worden gebruikt voor het bewaken van verschillende systeemobjecten en gebeurtenissen, waaronder bestandsdescriptors, mach-poorten, processen, virtuele bestandssysteemknooppunten, signaallevering en timers. Als u een specifiek type bron wilt bewaken, maakt u een exemplaar van een van de DispatchSource-subklassen:
- DispatchSource.DataAdd :
- DispatchSource.DataOr :
- DispatchSource.MachReceive :
- DispatchSource.MachSend :
- DispatchSource.MemoryPressure :
- DispatchSource.ProcessMonitor :
- DispatchSource.ReadMonitor :
- DispatchSource.SignalMonitor :
- DispatchSource.Timer :
- DispatchSource.VnodeMonitor :
- DispatchSource.WriteMonitor :
Wanneer er een statuswijziging optreedt, verzendt de verzendbron het gebeurtenishandlerblok naar de doelwachtrij.
Nieuw gemaakte bronnen worden gemaakt in een onderbroken status. Nadat de bron is geconfigureerd door het instellen van een gebeurtenishandler, annuleringshandler, registratiehandler, context, enzovoort, moet de bron worden geactiveerd door een aanroep naar Resume() voordat gebeurtenissen worden afgeleverd.
Bron gebeurtenis-handlers
null als argument aan. Registration
Annulering
Eigenschappen
| Naam | Description |
|---|---|
| Handle |
DispatchSource is een basisklasse die wordt gebruikt om gebeurtenisbronnen opnieuw in te stellen die verschillende systeemobjecten en -gebeurtenissen kunnen bewaken, waaronder bestandsdescriptors, mach-poorten, processen, virtuele bestandssysteemknooppunten, signaallevering en timers. (Overgenomen van DisposableObject) |
| IsCanceled |
Bepaal of de opgegeven bron is geannuleerd. |
| Owns |
DispatchSource is een basisklasse die wordt gebruikt om gebeurtenisbronnen opnieuw in te stellen die verschillende systeemobjecten en -gebeurtenissen kunnen bewaken, waaronder bestandsdescriptors, mach-poorten, processen, virtuele bestandssysteemknooppunten, signaallevering en timers. (Overgenomen van DisposableObject) |
Methoden
| Naam | Description |
|---|---|
| Activate() |
DispatchSource is een basisklasse die wordt gebruikt om gebeurtenisbronnen opnieuw in te stellen die verschillende systeemobjecten en -gebeurtenissen kunnen bewaken, waaronder bestandsdescriptors, mach-poorten, processen, virtuele bestandssysteemknooppunten, signaallevering en timers. (Overgenomen van DispatchObject) |
| Cancel() |
Asynchroon annuleert de verzendbron. |
| ClearHandle() |
DispatchSource is een basisklasse die wordt gebruikt om gebeurtenisbronnen opnieuw in te stellen die verschillende systeemobjecten en -gebeurtenissen kunnen bewaken, waaronder bestandsdescriptors, mach-poorten, processen, virtuele bestandssysteemknooppunten, signaallevering en timers. (Overgenomen van DisposableObject) |
| Dispose() |
Alle resources die door dit object worden gebruikt, worden vrijgegeven. (Overgenomen van DisposableObject) |
| Dispose(Boolean) |
Releases van de resources die worden gebruikt door het DispatchSource-object. |
| Equals(Object) |
DispatchSource is een basisklasse die wordt gebruikt om gebeurtenisbronnen opnieuw in te stellen die verschillende systeemobjecten en -gebeurtenissen kunnen bewaken, waaronder bestandsdescriptors, mach-poorten, processen, virtuele bestandssysteemknooppunten, signaallevering en timers. (Overgenomen van DisposableObject) |
| GetCheckedHandle() |
DispatchSource is een basisklasse die wordt gebruikt om gebeurtenisbronnen opnieuw in te stellen die verschillende systeemobjecten en -gebeurtenissen kunnen bewaken, waaronder bestandsdescriptors, mach-poorten, processen, virtuele bestandssysteemknooppunten, signaallevering en timers. (Overgenomen van DisposableObject) |
| GetHashCode() |
DispatchSource is een basisklasse die wordt gebruikt om gebeurtenisbronnen opnieuw in te stellen die verschillende systeemobjecten en -gebeurtenissen kunnen bewaken, waaronder bestandsdescriptors, mach-poorten, processen, virtuele bestandssysteemknooppunten, signaallevering en timers. (Overgenomen van DisposableObject) |
| InitializeHandle(NativeHandle) |
DispatchSource is een basisklasse die wordt gebruikt om gebeurtenisbronnen opnieuw in te stellen die verschillende systeemobjecten en -gebeurtenissen kunnen bewaken, waaronder bestandsdescriptors, mach-poorten, processen, virtuele bestandssysteemknooppunten, signaallevering en timers. (Overgenomen van DisposableObject) |
| Release() |
DispatchSource is een basisklasse die wordt gebruikt om gebeurtenisbronnen opnieuw in te stellen die verschillende systeemobjecten en -gebeurtenissen kunnen bewaken, waaronder bestandsdescriptors, mach-poorten, processen, virtuele bestandssysteemknooppunten, signaallevering en timers. (Overgenomen van DispatchObject) |
| Resume() |
De verzendbron wordt hervat. |
| Retain() |
DispatchSource is een basisklasse die wordt gebruikt om gebeurtenisbronnen opnieuw in te stellen die verschillende systeemobjecten en -gebeurtenissen kunnen bewaken, waaronder bestandsdescriptors, mach-poorten, processen, virtuele bestandssysteemknooppunten, signaallevering en timers. (Overgenomen van DispatchObject) |
| SetCancelHandler(Action) |
Biedt een annuleringshandler |
| SetEventHandler(Action) |
Er is een handler opgegeven die moet worden uitgevoerd wanneer gebeurtenissen worden ontvangen op de verzendbron. |
| SetRegistrationHandler(Action) |
Biedt een registratie-handler |
| SetTargetQueue(DispatchQueue) |
DispatchSource is een basisklasse die wordt gebruikt om gebeurtenisbronnen opnieuw in te stellen die verschillende systeemobjecten en -gebeurtenissen kunnen bewaken, waaronder bestandsdescriptors, mach-poorten, processen, virtuele bestandssysteemknooppunten, signaallevering en timers. (Overgenomen van DispatchObject) |
| Suspend() |
Hiermee wordt de verzendbron onderbroken. |
Extensiemethoden
| Naam | Description |
|---|---|
| GetHandle(INativeObject) |
DispatchSource is een basisklasse die wordt gebruikt om gebeurtenisbronnen opnieuw in te stellen die verschillende systeemobjecten en -gebeurtenissen kunnen bewaken, waaronder bestandsdescriptors, mach-poorten, processen, virtuele bestandssysteemknooppunten, signaallevering en timers. |
| GetNonNullHandle(INativeObject, String) |
DispatchSource is een basisklasse die wordt gebruikt om gebeurtenisbronnen opnieuw in te stellen die verschillende systeemobjecten en -gebeurtenissen kunnen bewaken, waaronder bestandsdescriptors, mach-poorten, processen, virtuele bestandssysteemknooppunten, signaallevering en timers. |