DispatchSource.SignalMonitor 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此類型監視器訊號的來源會傳遞至目前的進程。
public class DispatchSource.SignalMonitor : CoreFoundation.DispatchSource
type DispatchSource.SignalMonitor = class
inherit DispatchSource
- 繼承
- 繼承
備註
不同于透過 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) |