DispatchSource.VnodeMonitor 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 die virtuellen Dateisystemknoten auf Zustandsänderungen.
public class DispatchSource.VnodeMonitor : CoreFoundation.DispatchSource
type DispatchSource.VnodeMonitor = class
inherit DispatchSource
- Vererbung
Hinweise
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 ();
Konstruktoren
| Name | Beschreibung |
|---|---|
| DispatchSource.VnodeMonitor(Int32, VnodeMonitorKind, DispatchQueue) |
Erstellt einen VNode-Monitor für den angegebenen Dateideskriptor, um den angegebenen Satz von Ereignissen darauf zu überwachen. |
| DispatchSource.VnodeMonitor(IntPtr, Boolean) |
Quellen dieses Typs überwachen die virtuellen Dateisystemknoten auf Zustandsänderungen. |
| DispatchSource.VnodeMonitor(IntPtr) |
Quellen dieses Typs überwachen die virtuellen Dateisystemknoten auf Zustandsänderungen. |
| DispatchSource.VnodeMonitor(String, VnodeMonitorKind, DispatchQueue) |
Erstellt einen VNode-Monitor für den angegebenen Dateipfad, um den angegebenen Satz von Ereignissen darauf zu überwachen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| FileDescriptor |
Dateideskriptor, der überwacht wird |
| Handle |
Quellen dieses Typs überwachen die virtuellen Dateisystemknoten auf Zustandsänderungen. (Geerbt von DisposableObject) |
| IsCanceled |
Ermitteln Sie, ob die angegebene Quelle abgebrochen wurde. (Geerbt von DispatchSource) |
| ObservedEvents |
Ereignisse, die in der Datei beobachtet wurden. |
| Owns |
Quellen dieses Typs überwachen die virtuellen Dateisystemknoten auf Zustandsänderungen. (Geerbt von DisposableObject) |
Methoden
| Name | Beschreibung |
|---|---|
| Activate() |
Quellen dieses Typs überwachen die virtuellen Dateisystemknoten auf Zustandsänderungen. (Geerbt von DispatchObject) |
| Cancel() |
Bricht die Verteilerquelle asynchron ab. (Geerbt von DispatchSource) |
| ClearHandle() |
Quellen dieses Typs überwachen die virtuellen Dateisystemknoten auf Zustandsänderungen. (Geerbt von DisposableObject) |
| Dispose() |
Quellen dieses Typs überwachen die virtuellen Dateisystemknoten auf Zustandsänderungen. (Geerbt von DisposableObject) |
| Dispose(Boolean) |
Gibt die vom DispatchSource-Objekt verwendeten Ressourcen frei. |
| Equals(Object) |
Quellen dieses Typs überwachen die virtuellen Dateisystemknoten auf Zustandsänderungen. (Geerbt von DisposableObject) |
| GetCheckedHandle() |
Quellen dieses Typs überwachen die virtuellen Dateisystemknoten auf Zustandsänderungen. (Geerbt von DisposableObject) |
| GetHashCode() |
Quellen dieses Typs überwachen die virtuellen Dateisystemknoten auf Zustandsänderungen. (Geerbt von DisposableObject) |
| InitializeHandle(NativeHandle) |
Quellen dieses Typs überwachen die virtuellen Dateisystemknoten auf Zustandsänderungen. (Geerbt von DisposableObject) |
| Release() |
Quellen dieses Typs überwachen die virtuellen Dateisystemknoten auf Zustandsänderungen. (Geerbt von DispatchObject) |
| Resume() |
Setzt die Verteilerquelle fort. (Geerbt von DispatchSource) |
| Retain() |
Quellen dieses Typs überwachen die virtuellen Dateisystemknoten auf Zustandsänderungen. (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 die virtuellen Dateisystemknoten auf Zustandsänderungen. (Geerbt von DispatchObject) |
| Suspend() |
Hält die Verteilerquelle an. (Geerbt von DispatchSource) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetHandle(INativeObject) |
Quellen dieses Typs überwachen die virtuellen Dateisystemknoten auf Zustandsänderungen. |
| GetNonNullHandle(INativeObject, String) |
Quellen dieses Typs überwachen die virtuellen Dateisystemknoten auf Zustandsänderungen. |