Idioma

DispatchSource.Data Classe

Definição

Classe base para fontes de despacho que permitem a aplicações disparar um gestor de eventos na fila de destino.

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

Observações

As aplicações podem publicar dados num DispatchSource.Data chamando o MergeData(IntPtr) método.   Os dados que são apresentados à superfície ficam então disponíveis para o manipulador na PendingData propriedade.

Se forem feitas múltiplas chamadas para o MergeData, o resultado apresentado pelo PendingData dependerá se criou um DispatchSource.DataAdd que vai somar os valores ou DispatchSource.DataOr um que irá ou os valores juntos.

Propriedades

Nome Descrição
Handle

Classe base para fontes de despacho que permitem a aplicações disparar um gestor de eventos na fila de destino.

(Herdado de DisposableObject)
IsCanceled

Determine se a fonte especificada foi cancelada.

(Herdado de DispatchSource)
Owns

Classe base para fontes de despacho que permitem a aplicações disparar um gestor de eventos na fila de destino.

(Herdado de DisposableObject)
PendingData

Recupera os dados que foram publicados para esta fonte do evento.

Métodos

Nome Descrição
Activate()

Classe base para fontes de despacho que permitem a aplicações disparar um gestor de eventos na fila de destino.

(Herdado de DispatchObject)
Cancel()

Cancela assíncronamente a fonte de despacho.

(Herdado de DispatchSource)
ClearHandle()

Classe base para fontes de despacho que permitem a aplicações disparar um gestor de eventos na fila de destino.

(Herdado de DisposableObject)
Dispose()

Liberta todos os recursos utilizados por este objeto.

(Herdado de DisposableObject)
Dispose(Boolean)

Liberta os recursos usados pelo objeto DispatchSource.

(Herdado de DispatchSource)
Equals(Object)

Classe base para fontes de despacho que permitem a aplicações disparar um gestor de eventos na fila de destino.

(Herdado de DisposableObject)
GetCheckedHandle()

Classe base para fontes de despacho que permitem a aplicações disparar um gestor de eventos na fila de destino.

(Herdado de DisposableObject)
GetHashCode()

Classe base para fontes de despacho que permitem a aplicações disparar um gestor de eventos na fila de destino.

(Herdado de DisposableObject)
InitializeHandle(NativeHandle)

Classe base para fontes de despacho que permitem a aplicações disparar um gestor de eventos na fila de destino.

(Herdado de DisposableObject)
MergeData(IntPtr)

Publica o valor específico e ativa o gestor de eventos na fila de destino.

Release()

Classe base para fontes de despacho que permitem a aplicações disparar um gestor de eventos na fila de destino.

(Herdado de DispatchObject)
Resume()

Retoma a fonte de despacho.

(Herdado de DispatchSource)
Retain()

Classe base para fontes de despacho que permitem a aplicações disparar um gestor de eventos na fila de destino.

(Herdado de DispatchObject)
SetCancelHandler(Action)

Fornece um handler de cancelamento

(Herdado de DispatchSource)
SetEventHandler(Action)

Especificou um handler para executar quando os eventos são recebidos na fonte de despacho.

(Herdado de DispatchSource)
SetRegistrationHandler(Action)

Fornece um gestor de registo

(Herdado de DispatchSource)
SetTargetQueue(DispatchQueue)

Classe base para fontes de despacho que permitem a aplicações disparar um gestor de eventos na fila de destino.

(Herdado de DispatchObject)
Suspend()

Suspende a fonte do despacho.

(Herdado de DispatchSource)

Métodos da Extensão

Nome Descrição
GetHandle(INativeObject)

Classe base para fontes de despacho que permitem a aplicações disparar um gestor de eventos na fila de destino.

GetNonNullHandle(INativeObject, String)

Classe base para fontes de despacho que permitem a aplicações disparar um gestor de eventos na fila de destino.

Aplica-se a