語言

DispatchSource.Data 類別

定義

基底類別用於派遣來源,允許應用程式在目標佇列上觸發事件處理器。

public class DispatchSource.Data : CoreFoundation.DispatchSource
type DispatchSource.Data = class
    inherit DispatchSource
繼承
衍生

備註

應用程式可以透過呼叫MergeData(IntPtr)方法將資料貼入 aDispatchSource.Data。   所呈現的資料會被物件的 PendingData 處理者存取。

如果多次呼叫 MergeData,PendingData 呈現的結果會取決於你建立的 是 DispatchSource.DataAdd 將這些值加在一起,還是 DispatchSource.DataOr a 將 或 將數值加在一起。

屬性

名稱 Description
Handle

基底類別用於派遣來源,允許應用程式在目標佇列上觸發事件處理器。

(繼承來源 DisposableObject)
IsCanceled

確認指定的來源是否已被取消。

(繼承來源 DispatchSource)
Owns

基底類別用於派遣來源,允許應用程式在目標佇列上觸發事件處理器。

(繼承來源 DisposableObject)
PendingData

擷取此事件來源已發布的資料。

方法

名稱 Description
Activate()

基底類別用於派遣來源,允許應用程式在目標佇列上觸發事件處理器。

(繼承來源 DispatchObject)
Cancel()

非同步取消派遣來源。

(繼承來源 DispatchSource)
ClearHandle()

基底類別用於派遣來源,允許應用程式在目標佇列上觸發事件處理器。

(繼承來源 DisposableObject)
Dispose()

釋放此物件所使用的所有資源。

(繼承來源 DisposableObject)
Dispose(Boolean)

釋放 DispatchSource 物件所使用的資源。

(繼承來源 DispatchSource)
Equals(Object)

基底類別用於派遣來源,允許應用程式在目標佇列上觸發事件處理器。

(繼承來源 DisposableObject)
GetCheckedHandle()

基底類別用於派遣來源,允許應用程式在目標佇列上觸發事件處理器。

(繼承來源 DisposableObject)
GetHashCode()

基底類別用於派遣來源,允許應用程式在目標佇列上觸發事件處理器。

(繼承來源 DisposableObject)
InitializeHandle(NativeHandle)

基底類別用於派遣來源,允許應用程式在目標佇列上觸發事件處理器。

(繼承來源 DisposableObject)
MergeData(IntPtr)

會發布特定值,並觸發目標佇列的事件處理器。

Release()

基底類別用於派遣來源,允許應用程式在目標佇列上觸發事件處理器。

(繼承來源 DispatchObject)
Resume()

調度來源繼續。

(繼承來源 DispatchSource)
Retain()

基底類別用於派遣來源,允許應用程式在目標佇列上觸發事件處理器。

(繼承來源 DispatchObject)
SetCancelHandler(Action)

提供取消處理程序

(繼承來源 DispatchSource)
SetEventHandler(Action)

指定一個處理程序,當派遣來源收到事件時執行。

(繼承來源 DispatchSource)
SetRegistrationHandler(Action)

提供註冊處理程序

(繼承來源 DispatchSource)
SetTargetQueue(DispatchQueue)

基底類別用於派遣來源,允許應用程式在目標佇列上觸發事件處理器。

(繼承來源 DispatchObject)
Suspend()

暫停調度來源。

(繼承來源 DispatchSource)

擴充方法

名稱 Description
GetHandle(INativeObject)

基底類別用於派遣來源,允許應用程式在目標佇列上觸發事件處理器。

GetNonNullHandle(INativeObject, String)

基底類別用於派遣來源,允許應用程式在目標佇列上觸發事件處理器。

適用於