DispatchSource.Data Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classe base para fontes de expedição que permitem que os aplicativos disparem um manipulador de eventos na fila de destino.
public class DispatchSource.Data : CoreFoundation.DispatchSource
type DispatchSource.Data = class
inherit DispatchSource
- Herança
- Derivado
Comentários
Os aplicativos podem postar dados em um DispatchSource.Data chamando o MergeData(IntPtr) método. Os dados são exibidos e, em seguida, estão disponíveis no manipulador na PendingData propriedade.
Se várias chamadas para MergeData forem feitas, o resultado exibido por PendingData dependerá se você criou um DispatchSource.DataAdd que adicionará os valores juntos ou um DispatchSource.DataOr que irá ou os valores juntos.
Propriedades
| Nome | Description |
|---|---|
| Handle |
Classe base para fontes de expedição que permitem que os aplicativos disparem um manipulador de eventos na fila de destino. (Herdado de DisposableObject) |
| IsCanceled |
Determine se a origem especificada foi cancelada. (Herdado de DispatchSource) |
| Owns |
Classe base para fontes de expedição que permitem que os aplicativos disparem um manipulador de eventos na fila de destino. (Herdado de DisposableObject) |
| PendingData |
Recupera os dados que foram postados para essa fonte de evento. |
Métodos
| Nome | Description |
|---|---|
| Activate() |
Classe base para fontes de expedição que permitem que os aplicativos disparem um manipulador de eventos na fila de destino. (Herdado de DispatchObject) |
| Cancel() |
Cancela de forma assíncrona a fonte de expedição. (Herdado de DispatchSource) |
| ClearHandle() |
Classe base para fontes de expedição que permitem que os aplicativos disparem um manipulador de eventos na fila de destino. (Herdado de DisposableObject) |
| Dispose() |
Libera todos os recursos usados por esse objeto. (Herdado de DisposableObject) |
| Dispose(Boolean) |
Libera os recursos usados pelo objeto DispatchSource. (Herdado de DispatchSource) |
| Equals(Object) |
Classe base para fontes de expedição que permitem que os aplicativos disparem um manipulador de eventos na fila de destino. (Herdado de DisposableObject) |
| GetCheckedHandle() |
Classe base para fontes de expedição que permitem que os aplicativos disparem um manipulador de eventos na fila de destino. (Herdado de DisposableObject) |
| GetHashCode() |
Classe base para fontes de expedição que permitem que os aplicativos disparem um manipulador de eventos na fila de destino. (Herdado de DisposableObject) |
| InitializeHandle(NativeHandle) |
Classe base para fontes de expedição que permitem que os aplicativos disparem um manipulador de eventos na fila de destino. (Herdado de DisposableObject) |
| MergeData(IntPtr) |
Posta o valor específico e dispara o manipulador de eventos na fila de destino. |
| Release() |
Classe base para fontes de expedição que permitem que os aplicativos disparem um manipulador de eventos na fila de destino. (Herdado de DispatchObject) |
| Resume() |
Retoma a fonte de expedição. (Herdado de DispatchSource) |
| Retain() |
Classe base para fontes de expedição que permitem que os aplicativos disparem um manipulador de eventos na fila de destino. (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) |
Classe base para fontes de expedição que permitem que os aplicativos disparem um manipulador de eventos na fila de destino. (Herdado de DispatchObject) |
| Suspend() |
Suspende a origem da expedição. (Herdado de DispatchSource) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetHandle(INativeObject) |
Classe base para fontes de expedição que permitem que os aplicativos disparem um manipulador de eventos na fila de destino. |
| GetNonNullHandle(INativeObject, String) |
Classe base para fontes de expedição que permitem que os aplicativos disparem um manipulador de eventos na fila de destino. |