Partilhar via


DispatchSource.SignalMonitor Classe

Definição

Fontes desse tipo monitoram sinais entregues ao processo atual.

public class DispatchSource.SignalMonitor : CoreFoundation.DispatchSource
type DispatchSource.SignalMonitor = class
    inherit DispatchSource
Herança
DispatchSource.SignalMonitor
Herança
DispatchSource.SignalMonitor

Comentários

Ao contrário dos manipuladores de sinal especificados por meio de sigaction(), a execução do bloco do manipulador de eventos não interrompe o thread atual de execução; portanto, o bloco de manipulador não se limita ao uso de interfaces de segurança de sinal definidas em sigaction(2).  Além disso, há suporte para vários observadores de determinado sinal; permitindo que aplicativos e bibliotecas cooperem com segurança. No entanto, uma fonte de expedição não instala um manipulador de sinal ou altera o comportamento da entrega de sinal.  Portanto, os aplicativos devem ignorar ou pelo menos capturar qualquer sinal que encerre um processo por padrão.

Construtores

DispatchSource.SignalMonitor(Int32, DispatchQueue)

Cria um monitor de sinal de processo

DispatchSource.SignalMonitor(IntPtr, Boolean)

Fontes desse tipo monitoram sinais entregues ao processo atual.

DispatchSource.SignalMonitor(IntPtr)

Fontes desse tipo monitoram sinais entregues ao processo atual.

Propriedades

Handle

Fontes desse tipo monitoram sinais entregues ao processo atual.

(Herdado de DispatchObject)
IsCanceled

Determine se a origem especificada foi cancelada.

(Herdado de DispatchSource)
SignalNumber

Fontes desse tipo monitoram sinais entregues ao processo atual.

SignalsDelivered

O número de sinais recebidos desde a última invocação do manipulador de eventos.

Métodos

Activate()

Fontes desse tipo monitoram sinais entregues ao processo atual.

(Herdado de DispatchObject)
Cancel()

Cancela de forma assíncrona a fonte de expedição.

(Herdado de DispatchSource)
Check()
Obsoleto.

Fontes desse tipo monitoram sinais entregues ao processo atual.

(Herdado de DispatchObject)
Dispose()

Fontes desse tipo monitoram sinais entregues ao processo atual.

(Herdado de DispatchObject)
Dispose(Boolean)

Libera os recursos usados pelo objeto DispatchSource.

(Herdado de DispatchSource)
Equals(Object)

Fontes desse tipo monitoram sinais entregues ao processo atual.

(Herdado de DispatchObject)
GetHashCode()

Retorna o hashcode para este objeto

(Herdado de DispatchObject)
InitializeHandle(IntPtr)

Fontes desse tipo monitoram sinais entregues ao processo atual.

(Herdado de NativeObject)
Release()

Fontes desse tipo monitoram sinais entregues ao processo atual.

(Herdado de DispatchObject)
Resume()

Retoma a fonte de expedição.

(Herdado de DispatchSource)
Retain()

Fontes desse tipo monitoram sinais entregues ao processo atual.

(Herdado de DispatchObject)
SetCancelHandler(Action)

Fornece um manipulador de cancelamento

(Herdado de DispatchSource)
SetEventHandler(Action)

Especificado um manipulador a ser executado quando os eventos são recebidos na fonte de expedição.

(Herdado de DispatchSource)
SetRegistrationHandler(Action)

Fornece um manipulador de registro

(Herdado de DispatchSource)
SetTargetQueue(DispatchQueue)

Fontes desse tipo monitoram sinais entregues ao processo atual.

(Herdado de DispatchObject)
Suspend()

Suspende a fonte de expedição.

(Herdado de DispatchSource)

Aplica-se a