Lingua

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à

Commenti

A differenza dei gestori di segnale 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 del segnale 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 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

Nome Descrizione
DispatchSource.SignalMonitor(Int32, DispatchQueue)

Crea un monitoraggio del segnale di processo

DispatchSource.SignalMonitor(IntPtr, Boolean)

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

DispatchSource.SignalMonitor(IntPtr)

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

Proprietà

Nome Descrizione
Handle

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

(Ereditato da DisposableObject)
IsCanceled

Determinare se l'origine specificata è stata annullata.

(Ereditato da DispatchSource)
Owns

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

(Ereditato da DisposableObject)
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

Nome Descrizione
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)
ClearHandle()

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

(Ereditato da DisposableObject)
Dispose()

Rilascia tutte le risorse usate da questo oggetto.

(Ereditato da DisposableObject)
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 DisposableObject)
GetCheckedHandle()

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

(Ereditato da DisposableObject)
GetHashCode()

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

(Ereditato da DisposableObject)
InitializeHandle(NativeHandle)

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

(Ereditato da DisposableObject)
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)

È stato 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)

Metodi di estensione

Nome Descrizione
GetHandle(INativeObject)

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

GetNonNullHandle(INativeObject, String)

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

Si applica a