DispatchSource.Data 类

定义

允许应用程序在目标队列上触发事件处理程序的调度源的基类。

public class DispatchSource.Data : CoreFoundation.DispatchSource
type DispatchSource.Data = class
    inherit DispatchSource
继承
DispatchSource.Data
继承
派生

注解

应用程序可以通过调用 MergeData(IntPtr) 方法将数据发布到 。DispatchSource.Data   然后,数据将出现在 中,供 属性中的 PendingData 处理程序使用。

如果对 MergeData 的多次调用完成,PendingData 显示的结果将取决于你创建的 是 DispatchSource.DataAdd 将值一起相加,还是将值加在一 DispatchSource.DataOr 起。

属性

Handle

允许应用程序在目标队列上触发事件处理程序的调度源的基类。

(继承自 DispatchObject)
IsCanceled

确定是否取消指定的源。

(继承自 DispatchSource)
PendingData

检索已为此事件源发布的数据。

方法

Activate()

允许应用程序在目标队列上触发事件处理程序的调度源的基类。

(继承自 DispatchObject)
Cancel()

异步取消调度源。

(继承自 DispatchSource)
Check()
已过时.

允许应用程序在目标队列上触发事件处理程序的调度源的基类。

(继承自 DispatchObject)
Dispose()

允许应用程序在目标队列上触发事件处理程序的调度源的基类。

(继承自 DispatchObject)
Dispose(Boolean)

释放 DispatchSource 对象使用的资源。

(继承自 DispatchSource)
Equals(Object)

允许应用程序在目标队列上触发事件处理程序的调度源的基类。

(继承自 DispatchObject)
GetHashCode()

返回此对象的哈希代码

(继承自 DispatchObject)
InitializeHandle(IntPtr)

允许应用程序在目标队列上触发事件处理程序的调度源的基类。

(继承自 NativeObject)
MergeData(IntPtr)

发布特定值,并在目标队列上触发事件处理程序。

Release()

允许应用程序在目标队列上触发事件处理程序的调度源的基类。

(继承自 DispatchObject)
Resume()

恢复调度源。

(继承自 DispatchSource)
Retain()

允许应用程序在目标队列上触发事件处理程序的调度源的基类。

(继承自 DispatchObject)
SetCancelHandler(Action)

提供取消处理程序

(继承自 DispatchSource)
SetEventHandler(Action)

指定了在调度源上收到事件时要执行的处理程序。

(继承自 DispatchSource)
SetRegistrationHandler(Action)

提供注册处理程序

(继承自 DispatchSource)
SetTargetQueue(DispatchQueue)

允许应用程序在目标队列上触发事件处理程序的调度源的基类。

(继承自 DispatchObject)
Suspend()

挂起调度源。

(继承自 DispatchSource)

适用于