DispatchSource Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
DispatchSource est une classe de base utilisée pour reprenset des sources d’événements qui peuvent surveiller divers objets et événements système, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds du système de fichiers virtuel, la remise de signal et les minuteurs.
public class DispatchSource : CoreFoundation.DispatchObject
type DispatchSource = class
inherit DispatchObject
- Héritage
- Héritage
- Dérivé
Remarques
Les sources d’événements dispatch peuvent être utilisées pour surveiller divers objets et événements système, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds du système de fichiers virtuel, la remise de signal et les minuteurs. Pour surveiller un type de source spécifique, vous créez une instance de l’une des sous-classes DispatchSource :
- DispatchSource.DataAdd
- DispatchSource.DataOr
- DispatchSource.MachReceive
- DispatchSource.MachSend
- DispatchSource.MemoryPressure
- DispatchSource.ProcessMonitor
- DispatchSource.ReadMonitor
- DispatchSource.SignalMonitor
- DispatchSource.Timer
- DispatchSource.VnodeMonitor
- DispatchSource.WriteMonitor
Lorsqu’un changement d’état se produit, la source de distribution envoie son bloc de gestionnaire d’événements à sa file d’attente cible.
Les sources nouvellement créées sont créées dans un état suspendu. Une fois que la source a été configurée en définissant un gestionnaire d’événements, un gestionnaire d’annulation, un gestionnaire d’inscription, un contexte, etc., la source doit être activée par un appel à Resume() avant que des événements ne soient remis.
Gestionnaires d’événements sources
null
en tant qu’argument. Inscription
Annulation
Propriétés
Handle |
DispatchSource est une classe de base utilisée pour reprenset des sources d’événements qui peuvent surveiller divers objets et événements système, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds du système de fichiers virtuel, la remise de signal et les minuteurs. (Hérité de DispatchObject) |
IsCanceled |
Déterminez si la source spécifiée a été annulée. |
Méthodes
Activate() |
DispatchSource est une classe de base utilisée pour reprenset des sources d’événements qui peuvent surveiller divers objets et événements système, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds du système de fichiers virtuel, la remise de signal et les minuteurs. (Hérité de DispatchObject) |
Cancel() |
Annule de manière asynchrone la source de répartition. |
Check() |
Obsolète.
DispatchSource est une classe de base utilisée pour reprenset des sources d’événements qui peuvent surveiller divers objets et événements système, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds du système de fichiers virtuel, la remise de signal et les minuteurs. (Hérité de DispatchObject) |
Dispose() |
DispatchSource est une classe de base utilisée pour reprenset des sources d’événements qui peuvent surveiller divers objets et événements système, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds du système de fichiers virtuel, la remise de signal et les minuteurs. (Hérité de DispatchObject) |
Dispose(Boolean) |
Libère les ressources utilisées par l’objet DispatchSource. |
Equals(Object) |
DispatchSource est une classe de base utilisée pour reprenset des sources d’événements qui peuvent surveiller divers objets et événements système, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds du système de fichiers virtuel, la remise de signal et les minuteurs. (Hérité de DispatchObject) |
GetHashCode() |
Retourne le code de hachage pour cet objet (Hérité de DispatchObject) |
InitializeHandle(IntPtr) |
DispatchSource est une classe de base utilisée pour reprenset des sources d’événements qui peuvent surveiller divers objets et événements système, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds du système de fichiers virtuel, la remise de signal et les minuteurs. (Hérité de NativeObject) |
Release() |
DispatchSource est une classe de base utilisée pour reprenset des sources d’événements qui peuvent surveiller divers objets et événements système, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds du système de fichiers virtuel, la remise de signal et les minuteurs. (Hérité de DispatchObject) |
Resume() |
Reprend la source de répartition. |
Retain() |
DispatchSource est une classe de base utilisée pour reprenset des sources d’événements qui peuvent surveiller divers objets et événements système, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds du système de fichiers virtuel, la remise de signal et les minuteurs. (Hérité de DispatchObject) |
SetCancelHandler(Action) |
Fournit un gestionnaire d’annulation |
SetEventHandler(Action) |
Spécifie un gestionnaire à exécuter lorsque des événements sont reçus sur la source de répartition. |
SetRegistrationHandler(Action) |
Fournit un gestionnaire d’inscription |
SetTargetQueue(DispatchQueue) |
DispatchSource est une classe de base utilisée pour reprenset des sources d’événements qui peuvent surveiller divers objets et événements système, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds du système de fichiers virtuel, la remise de signal et les minuteurs. (Hérité de DispatchObject) |
Suspend() |
Suspend la source de répartition. |