共用方式為


DispatchSource.SignalMonitor 類別

定義

此類型監視器訊號的來源會傳遞至目前的進程。

public class DispatchSource.SignalMonitor : CoreFoundation.DispatchSource
type DispatchSource.SignalMonitor = class
    inherit DispatchSource
繼承
DispatchSource.SignalMonitor
繼承
DispatchSource.SignalMonitor

備註

不同于透過 sigaction () 指定的訊號處理常式,事件處理常式區塊的執行不會中斷目前的執行執行緒;因此,處理常式區塊不限於使用 sigaction (2) 中定義的訊號安全介面。  此外,支援指定訊號的多個觀察者;因此,允許應用程式和程式庫安全地合作。 不過,發送來源不會安裝訊號處理常式,或改變訊號傳遞的行為。  因此,應用程式必須忽略或至少攔截預設終止進程的任何訊號。

建構函式

DispatchSource.SignalMonitor(Int32, DispatchQueue)

建立進程訊號監視器

DispatchSource.SignalMonitor(IntPtr, Boolean)

此類型監視器訊號的來源會傳遞至目前的進程。

DispatchSource.SignalMonitor(IntPtr)

此類型監視器訊號的來源會傳遞至目前的進程。

屬性

Handle

此類型監視器訊號的來源會傳遞至目前的進程。

(繼承來源 DispatchObject)
IsCanceled

判斷指定的來源是否已取消。

(繼承來源 DispatchSource)
SignalNumber

此類型監視器訊號的來源會傳遞至目前的進程。

SignalsDelivered

自事件處理常式上次叫用後收到的訊號數目。

方法

Activate()

此類型監視器訊號的來源會傳遞至目前的進程。

(繼承來源 DispatchObject)
Cancel()

以非同步方式取消分派來源。

(繼承來源 DispatchSource)
Check()
已淘汰.

此類型監視器訊號的來源會傳遞至目前的進程。

(繼承來源 DispatchObject)
Dispose()

此類型監視器訊號的來源會傳遞至目前的進程。

(繼承來源 DispatchObject)
Dispose(Boolean)

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

(繼承來源 DispatchSource)
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)

適用於