DispatchSource.VnodeMonitor Clase

Definición

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

public class DispatchSource.VnodeMonitor : CoreFoundation.DispatchSource
type DispatchSource.VnodeMonitor = class
    inherit DispatchSource
Herencia

Comentarios

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 ();

Constructores

Nombre Description
DispatchSource.VnodeMonitor(Int32, VnodeMonitorKind, DispatchQueue)

Crea un monitor VNode para el descriptor de archivo especificado para supervisar el conjunto de eventos especificado en él.

DispatchSource.VnodeMonitor(IntPtr, Boolean)

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

DispatchSource.VnodeMonitor(IntPtr)

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

DispatchSource.VnodeMonitor(String, VnodeMonitorKind, DispatchQueue)

Crea un monitor VNode para la ruta de acceso de archivo especificada para supervisar el conjunto de eventos especificado en él.

Propiedades

Nombre Description
FileDescriptor

Descriptor de archivo que se está supervisando

Handle

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

(Heredado de DisposableObject)
IsCanceled

Determine si se ha cancelado el origen especificado.

(Heredado de DispatchSource)
ObservedEvents

Eventos que se observaron en el archivo.

Owns

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

(Heredado de DisposableObject)

Métodos

Nombre Description
Activate()

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

(Heredado de DispatchObject)
Cancel()

Cancela de forma asincrónica el origen de distribución.

(Heredado de DispatchSource)
ClearHandle()

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

(Heredado de DisposableObject)
Dispose()

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

(Heredado de DisposableObject)
Dispose(Boolean)

Libera los recursos utilizados por el objeto DispatchSource.

Equals(Object)

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

(Heredado de DisposableObject)
GetCheckedHandle()

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

(Heredado de DisposableObject)
GetHashCode()

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

(Heredado de DisposableObject)
InitializeHandle(NativeHandle)

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

(Heredado de DisposableObject)
Release()

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

(Heredado de DispatchObject)
Resume()

Reanuda el origen de envío.

(Heredado de DispatchSource)
Retain()

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

(Heredado de DispatchObject)
SetCancelHandler(Action)

Proporciona un controlador de cancelación.

(Heredado de DispatchSource)
SetEventHandler(Action)

Se especificó un controlador que se ejecutará cuando se reciben eventos en el origen de distribución.

(Heredado de DispatchSource)
SetRegistrationHandler(Action)

Proporciona un controlador de registro.

(Heredado de DispatchSource)
SetTargetQueue(DispatchQueue)

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

(Heredado de DispatchObject)
Suspend()

Suspende el origen del envío.

(Heredado de DispatchSource)

Métodos de extensión

Nombre Description
GetHandle(INativeObject)

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

GetNonNullHandle(INativeObject, String)

Los orígenes de este tipo supervisan los nodos del sistema de archivos virtual para ver los cambios de estado.

Se aplica a