DispatchSource.Data 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
基底類別用於派遣來源,允許應用程式在目標佇列上觸發事件處理器。
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) |
基底類別用於派遣來源,允許應用程式在目標佇列上觸發事件處理器。 |