DispatchSource.MachSend 构造函数

定义

重载

DispatchSource.MachSend(IntPtr)
DispatchSource.MachSend(IntPtr, Boolean)
DispatchSource.MachSend(Int32, Boolean, DispatchQueue)

创建一个调度源,用于监视指定 mach 端口的发送正确状态更改。

DispatchSource.MachSend(IntPtr)

public MachSend (IntPtr handle);
new CoreFoundation.DispatchSource.MachSend : nativeint -> CoreFoundation.DispatchSource.MachSend

参数

handle
IntPtr

nativeint

适用于

DispatchSource.MachSend(IntPtr, Boolean)

public MachSend (IntPtr handle, bool owns);
new CoreFoundation.DispatchSource.MachSend : nativeint * bool -> CoreFoundation.DispatchSource.MachSend

参数

handle
IntPtr

nativeint

owns
Boolean

适用于

DispatchSource.MachSend(Int32, Boolean, DispatchQueue)

创建一个调度源,用于监视指定 mach 端口的发送正确状态更改。

public MachSend (int machPort, bool sendDead = false, CoreFoundation.DispatchQueue queue = null);
new CoreFoundation.DispatchSource.MachSend : int * bool * CoreFoundation.DispatchQueue -> CoreFoundation.DispatchSource.MachSend

参数

machPort
Int32

马赫端口

sendDead
Boolean

如果设置为 true,则还会在端口的相应接收权限被销毁时发布通知。

queue
DispatchQueue

此调度源对象的目标队列。   传递 null 以使用默认目标队列 (默认优先级全局并发队列) 。

注解

可以使用 SendRightsDestroyed 属性来确定处理程序是由于相应的接收权限被销毁而调用的,还是它是否是常规状态更改。

适用于