DispatchSource.VnodeMonitor 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.
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état.
public class DispatchSource.VnodeMonitor : CoreFoundation.DispatchSource
type DispatchSource.VnodeMonitor = class
inherit DispatchSource
- Héritage
Remarques
var stream = File.Create ("Demo.txt");
// Get the underlying Unix file descriptor
var safeHandle = stream.SafeFileHandle;
IntPtr descriptor = safeHandle.DangerousGetHandle ();
int fileDescriptor = descriptor.ToInt32 ();
var dispatchSource = new DispatchSource.VnodeMonitor (
fileDescriptor,
VnodeMonitorKind.Delete | VnodeMonitorKind.Extend | VnodeMonitorKind.Write,
DispatchQueue.MainQueue
);
dispatchSource.SetRegistrationHandler (() => {
Console.WriteLine ("Vnode monitor registered");
});
dispatchSource.SetEventHandler (() => {
var observedEvents = dispatchSource.ObservedEvents;
Console.WriteLine ("Vnode monitor event for file: {0}", observedEvents);
dispatchSource.Cancel ();
stream.Close ();
});
dispatchSource.SetCancelHandler (() => {
Console.WriteLine (textView, "Vnode monitor cancelled");
});
dispatchSource.Resume ();
Constructeurs
| Nom | Description |
|---|---|
| DispatchSource.VnodeMonitor(Int32, VnodeMonitorKind, DispatchQueue) |
Crée un moniteur VNode pour le descripteur de fichier spécifié pour surveiller l’ensemble d’événements spécifié sur celui-ci. |
| DispatchSource.VnodeMonitor(IntPtr, Boolean) |
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état. |
| DispatchSource.VnodeMonitor(IntPtr) |
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état. |
| DispatchSource.VnodeMonitor(String, VnodeMonitorKind, DispatchQueue) |
Crée un moniteur VNode pour le chemin d’accès de fichier spécifié pour surveiller l’ensemble d’événements spécifié sur celui-ci. |
Propriétés
| Nom | Description |
|---|---|
| FileDescriptor |
Descripteur de fichier en cours de surveillance |
| Handle |
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état. (Hérité de DisposableObject) |
| IsCanceled |
Déterminez si la source spécifiée a été annulée. (Hérité de DispatchSource) |
| ObservedEvents |
Événements observés dans le fichier. |
| Owns |
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état. (Hérité de DisposableObject) |
Méthodes
| Nom | Description |
|---|---|
| Activate() |
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état. (Hérité de DispatchObject) |
| Cancel() |
Annule de façon asynchrone la source de distribution. (Hérité de DispatchSource) |
| ClearHandle() |
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état. (Hérité de DisposableObject) |
| Dispose() |
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état. (Hérité de DisposableObject) |
| Dispose(Boolean) |
Libère les ressources utilisées par l’objet DispatchSource. |
| Equals(Object) |
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état. (Hérité de DisposableObject) |
| GetCheckedHandle() |
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état. (Hérité de DisposableObject) |
| GetHashCode() |
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état. (Hérité de DisposableObject) |
| InitializeHandle(NativeHandle) |
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état. (Hérité de DisposableObject) |
| Release() |
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état. (Hérité de DispatchObject) |
| Resume() |
Reprend la source de distribution. (Hérité de DispatchSource) |
| Retain() |
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état. (Hérité de DispatchObject) |
| SetCancelHandler(Action) |
Fournit un gestionnaire d’annulation (Hérité de DispatchSource) |
| SetEventHandler(Action) |
Spécifie un gestionnaire à exécuter lorsque les événements sont reçus sur la source de distribution. (Hérité de DispatchSource) |
| SetRegistrationHandler(Action) |
Fournit un gestionnaire d’inscription (Hérité de DispatchSource) |
| SetTargetQueue(DispatchQueue) |
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état. (Hérité de DispatchObject) |
| Suspend() |
Suspend la source de distribution. (Hérité de DispatchSource) |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetHandle(INativeObject) |
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état. |
| GetNonNullHandle(INativeObject, String) |
Les sources de ce type surveillent les nœuds du système de fichiers virtuel pour les modifications d’état. |