Condividi tramite


DispatchSource.SignalMonitor Classe

Definizione

Le origini di questo tipo monitorano i segnali recapitati al processo corrente.

public class DispatchSource.SignalMonitor : CoreFoundation.DispatchSource
type DispatchSource.SignalMonitor = class
    inherit DispatchSource
Ereditarietà
DispatchSource.SignalMonitor
Ereditarietà
DispatchSource.SignalMonitor

Commenti

A differenza dei gestori di segnali specificati tramite sigaction(), l'esecuzione del blocco del gestore eventi non interrompe il thread corrente di esecuzione; pertanto il blocco del gestore non è limitato all'uso di interfacce sicure dei segnali definite in sigaction(2).  Inoltre, sono supportati più osservatori di un determinato segnale; consentendo così alle applicazioni e alle librerie di cooperare in modo sicuro. Tuttavia, un'origine dispatch non installa un gestore di segnali o in caso contrario modifica il comportamento del recapito dei segnali.  Pertanto, le applicazioni devono ignorare o almeno intercettare qualsiasi segnale che termina un processo per impostazione predefinita.

Costruttori

DispatchSource.SignalMonitor(Int32, DispatchQueue)

Crea un monitoraggio del segnale di processo

DispatchSource.SignalMonitor(IntPtr)

Le origini di questo tipo monitorano i segnali recapitati al processo corrente.

DispatchSource.SignalMonitor(IntPtr, Boolean)

Le origini di questo tipo monitorano i segnali recapitati al processo corrente.

Proprietà

Handle

Le origini di questo tipo monitorano i segnali recapitati al processo corrente.

(Ereditato da DispatchObject)
IsCanceled

Determinare se l'origine specificata è stata annullata.

(Ereditato da DispatchSource)
SignalNumber

Le origini di questo tipo monitorano i segnali recapitati al processo corrente.

SignalsDelivered

Numero di segnali ricevuti dall'ultima chiamata del gestore eventi.

Metodi

Activate()

Le origini di questo tipo monitorano i segnali recapitati al processo corrente.

(Ereditato da DispatchObject)
Cancel()

Annulla in modo asincrono l'origine dispatch.

(Ereditato da DispatchSource)
Check()
Obsoleti.

Le origini di questo tipo monitorano i segnali recapitati al processo corrente.

(Ereditato da DispatchObject)
Dispose()

Le origini di questo tipo monitorano i segnali recapitati al processo corrente.

(Ereditato da DispatchObject)
Dispose(Boolean)

Rilascia le risorse usate dall'oggetto DispatchSource.

(Ereditato da DispatchSource)
Equals(Object)

Le origini di questo tipo monitorano i segnali recapitati al processo corrente.

(Ereditato da DispatchObject)
GetHashCode()

Restituisce il codice hash per questo oggetto

(Ereditato da DispatchObject)
InitializeHandle(IntPtr)

Le origini di questo tipo monitorano i segnali recapitati al processo corrente.

(Ereditato da NativeObject)
Release()

Le origini di questo tipo monitorano i segnali recapitati al processo corrente.

(Ereditato da DispatchObject)
Resume()

Riprende l'origine dispatch.

(Ereditato da DispatchSource)
Retain()

Le origini di questo tipo monitorano i segnali recapitati al processo corrente.

(Ereditato da DispatchObject)
SetCancelHandler(Action)

Fornisce un gestore di annullamento

(Ereditato da DispatchSource)
SetEventHandler(Action)

Specificato un gestore da eseguire quando gli eventi vengono ricevuti nell'origine dispatch.

(Ereditato da DispatchSource)
SetRegistrationHandler(Action)

Fornisce un gestore di registrazione

(Ereditato da DispatchSource)
SetTargetQueue(DispatchQueue)

Le origini di questo tipo monitorano i segnali recapitati al processo corrente.

(Ereditato da DispatchObject)
Suspend()

Sospende l'origine dispatch.

(Ereditato da DispatchSource)

Si applica a