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 reprener les sources d’événements qui peuvent surveiller une variété d’objets système et d’événements, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds de système de fichiers virtuels, la remise des signaux et les minuteurs.
public class DispatchSource : CoreFoundation.DispatchObject
type DispatchSource = class
inherit DispatchObject
- Héritage
- Dérivé
Remarques
Les sources d’événements dispatch peuvent être utilisées pour surveiller une variété d’objets système et d’événements, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds de système de fichiers virtuels, la remise des signaux et les minuteurs. Pour surveiller un type spécifique de source, 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’une modification 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 la source 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 pour Resume() qu’aucun événement ne soit remis.
Gestionnaires d’événements sources
null en tant qu’argument. Enregistrement
Annulation
Propriétés
| Nom | Description |
|---|---|
| Handle |
DispatchSource est une classe de base utilisée pour reprener les sources d’événements qui peuvent surveiller une variété d’objets système et d’événements, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds de système de fichiers virtuels, la remise des signaux et les minuteurs. (Hérité de DisposableObject) |
| IsCanceled |
Déterminez si la source spécifiée a été annulée. |
| Owns |
DispatchSource est une classe de base utilisée pour reprener les sources d’événements qui peuvent surveiller une variété d’objets système et d’événements, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds de système de fichiers virtuels, la remise des signaux et les minuteurs. (Hérité de DisposableObject) |
Méthodes
| Nom | Description |
|---|---|
| Activate() |
DispatchSource est une classe de base utilisée pour reprener les sources d’événements qui peuvent surveiller une variété d’objets système et d’événements, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds de système de fichiers virtuels, la remise des signaux et les minuteurs. (Hérité de DispatchObject) |
| Cancel() |
Annule de façon asynchrone la source de distribution. |
| ClearHandle() |
DispatchSource est une classe de base utilisée pour reprener les sources d’événements qui peuvent surveiller une variété d’objets système et d’événements, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds de système de fichiers virtuels, la remise des signaux et les minuteurs. (Hérité de DisposableObject) |
| Dispose() |
Libère toutes les ressources utilisées par cet objet. (Hérité de DisposableObject) |
| Dispose(Boolean) |
Libère les ressources utilisées par l’objet DispatchSource. |
| Equals(Object) |
DispatchSource est une classe de base utilisée pour reprener les sources d’événements qui peuvent surveiller une variété d’objets système et d’événements, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds de système de fichiers virtuels, la remise des signaux et les minuteurs. (Hérité de DisposableObject) |
| GetCheckedHandle() |
DispatchSource est une classe de base utilisée pour reprener les sources d’événements qui peuvent surveiller une variété d’objets système et d’événements, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds de système de fichiers virtuels, la remise des signaux et les minuteurs. (Hérité de DisposableObject) |
| GetHashCode() |
DispatchSource est une classe de base utilisée pour reprener les sources d’événements qui peuvent surveiller une variété d’objets système et d’événements, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds de système de fichiers virtuels, la remise des signaux et les minuteurs. (Hérité de DisposableObject) |
| InitializeHandle(NativeHandle) |
DispatchSource est une classe de base utilisée pour reprener les sources d’événements qui peuvent surveiller une variété d’objets système et d’événements, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds de système de fichiers virtuels, la remise des signaux et les minuteurs. (Hérité de DisposableObject) |
| Release() |
DispatchSource est une classe de base utilisée pour reprener les sources d’événements qui peuvent surveiller une variété d’objets système et d’événements, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds de système de fichiers virtuels, la remise des signaux et les minuteurs. (Hérité de DispatchObject) |
| Resume() |
Reprend la source de distribution. |
| Retain() |
DispatchSource est une classe de base utilisée pour reprener les sources d’événements qui peuvent surveiller une variété d’objets système et d’événements, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds de système de fichiers virtuels, la remise des signaux et les minuteurs. (Hérité de DispatchObject) |
| SetCancelHandler(Action) |
Fournit un gestionnaire d’annulation |
| SetEventHandler(Action) |
Spécifie un gestionnaire à exécuter lorsque les événements sont reçus sur la source de distribution. |
| SetRegistrationHandler(Action) |
Fournit un gestionnaire d’inscription |
| SetTargetQueue(DispatchQueue) |
DispatchSource est une classe de base utilisée pour reprener les sources d’événements qui peuvent surveiller une variété d’objets système et d’événements, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds de système de fichiers virtuels, la remise des signaux et les minuteurs. (Hérité de DispatchObject) |
| Suspend() |
Suspend la source de distribution. |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetHandle(INativeObject) |
DispatchSource est une classe de base utilisée pour reprener les sources d’événements qui peuvent surveiller une variété d’objets système et d’événements, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds de système de fichiers virtuels, la remise des signaux et les minuteurs. |
| GetNonNullHandle(INativeObject, String) |
DispatchSource est une classe de base utilisée pour reprener les sources d’événements qui peuvent surveiller une variété d’objets système et d’événements, notamment les descripteurs de fichiers, les ports mach, les processus, les nœuds de système de fichiers virtuels, la remise des signaux et les minuteurs. |