DispatchSource.VnodeMonitor 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此类型的源监视虚拟文件系统节点的状态更改。
public class DispatchSource.VnodeMonitor : CoreFoundation.DispatchSource
type DispatchSource.VnodeMonitor = class
inherit DispatchSource
- 继承
- 继承
注解
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 ();
构造函数
DispatchSource.VnodeMonitor(Int32, VnodeMonitorKind, DispatchQueue) |
为指定的文件描述符创建 VNode 监视器,以监视其上的指定事件集。 |
DispatchSource.VnodeMonitor(IntPtr, Boolean) |
此类型的源监视虚拟文件系统节点的状态更改。 |
DispatchSource.VnodeMonitor(IntPtr) |
此类型的源监视虚拟文件系统节点的状态更改。 |
DispatchSource.VnodeMonitor(String, VnodeMonitorKind, DispatchQueue) |
为指定的文件路径创建 VNode 监视器,以监视其上的指定事件集。 |
属性
FileDescriptor |
正在监视的文件描述符 |
Handle |
此类型的源监视虚拟文件系统节点的状态更改。 (继承自 DispatchObject) |
IsCanceled |
确定是否取消指定的源。 (继承自 DispatchSource) |
ObservedEvents |
在文件上观察到的事件。 |
方法
Activate() |
此类型的源监视虚拟文件系统节点的状态更改。 (继承自 DispatchObject) |
Cancel() |
异步取消调度源。 (继承自 DispatchSource) |
Check() |
已过时.
此类型的源监视虚拟文件系统节点的状态更改。 (继承自 DispatchObject) |
Dispose() |
此类型的源监视虚拟文件系统节点的状态更改。 (继承自 DispatchObject) |
Dispose(Boolean) |
此类型的源监视虚拟文件系统节点的状态更改。 |
Equals(Object) |
此类型的源监视虚拟文件系统节点的状态更改。 (继承自 DispatchObject) |
GetHashCode() |
返回此对象的哈希代码 (继承自 DispatchObject) |
InitializeHandle(IntPtr) |
此类型的源监视虚拟文件系统节点的状态更改。 (继承自 NativeObject) |
Release() |
此类型的源监视虚拟文件系统节点的状态更改。 (继承自 DispatchObject) |
Resume() |
恢复调度源。 (继承自 DispatchSource) |
Retain() |
此类型的源监视虚拟文件系统节点的状态更改。 (继承自 DispatchObject) |
SetCancelHandler(Action) |
提供取消处理程序 (继承自 DispatchSource) |
SetEventHandler(Action) |
指定了在调度源上收到事件时要执行的处理程序。 (继承自 DispatchSource) |
SetRegistrationHandler(Action) |
提供注册处理程序 (继承自 DispatchSource) |
SetTargetQueue(DispatchQueue) |
此类型的源监视虚拟文件系统节点的状态更改。 (继承自 DispatchObject) |
Suspend() |
挂起调度源。 (继承自 DispatchSource) |