DispatchSource Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
DispatchSource è una classe di base usata per rerenset di origini eventi in grado di monitorare un'ampia gamma di oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito dei segnali e timer.
public class DispatchSource : CoreFoundation.DispatchObject
type DispatchSource = class
inherit DispatchObject
- Ereditarietà
- Derivato
Commenti
Le origini eventi dispatch possono essere usate per monitorare un'ampia gamma di oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito dei segnali e timer. Per monitorare un tipo specifico di origine, creare un'istanza di una delle sottoclassi DispatchSource:
- DispatchSource.DataAdd :
- DispatchSource.DataOr :
- DispatchSource.MachReceive :
- DispatchSource.MachSend :
- DispatchSource.MemoryPressure :
- DispatchSource.ProcessMonitor :
- DispatchSource.ReadMonitor :
- DispatchSource.SignalMonitor :
- DispatchSource.Timer :
- DispatchSource.VnodeMonitor :
- DispatchSource.WriteMonitor :
Quando si verifica una modifica dello stato, l'origine dispatch invierà il blocco del gestore eventi alla coda di destinazione.
Le nuove origini create vengono create in uno stato sospeso. Dopo aver configurato l'origine impostando un gestore eventi, un gestore di annullamento, un gestore di registrazione, un contesto e così via, l'origine deve essere attivata da una chiamata a Resume() prima che venga recapitato qualsiasi evento.
Gestori eventi di origine
null come argomento. Registration
Annullamento
Proprietà
| Nome | Descrizione |
|---|---|
| Handle |
DispatchSource è una classe di base usata per rerenset di origini eventi in grado di monitorare un'ampia gamma di oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito dei segnali e timer. (Ereditato da DisposableObject) |
| IsCanceled |
Determinare se l'origine specificata è stata annullata. |
| Owns |
DispatchSource è una classe di base usata per rerenset di origini eventi in grado di monitorare un'ampia gamma di oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito dei segnali e timer. (Ereditato da DisposableObject) |
Metodi
| Nome | Descrizione |
|---|---|
| Activate() |
DispatchSource è una classe di base usata per rerenset di origini eventi in grado di monitorare un'ampia gamma di oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito dei segnali e timer. (Ereditato da DispatchObject) |
| Cancel() |
Annulla in modo asincrono l'origine dispatch. |
| ClearHandle() |
DispatchSource è una classe di base usata per rerenset di origini eventi in grado di monitorare un'ampia gamma di oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito dei segnali e timer. (Ereditato da DisposableObject) |
| Dispose() |
Rilascia tutte le risorse usate da questo oggetto. (Ereditato da DisposableObject) |
| Dispose(Boolean) |
Rilascia le risorse usate dall'oggetto DispatchSource. |
| Equals(Object) |
DispatchSource è una classe di base usata per rerenset di origini eventi in grado di monitorare un'ampia gamma di oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito dei segnali e timer. (Ereditato da DisposableObject) |
| GetCheckedHandle() |
DispatchSource è una classe di base usata per rerenset di origini eventi in grado di monitorare un'ampia gamma di oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito dei segnali e timer. (Ereditato da DisposableObject) |
| GetHashCode() |
DispatchSource è una classe di base usata per rerenset di origini eventi in grado di monitorare un'ampia gamma di oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito dei segnali e timer. (Ereditato da DisposableObject) |
| InitializeHandle(NativeHandle) |
DispatchSource è una classe di base usata per rerenset di origini eventi in grado di monitorare un'ampia gamma di oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito dei segnali e timer. (Ereditato da DisposableObject) |
| Release() |
DispatchSource è una classe di base usata per rerenset di origini eventi in grado di monitorare un'ampia gamma di oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito dei segnali e timer. (Ereditato da DispatchObject) |
| Resume() |
Riprende l'origine dispatch. |
| Retain() |
DispatchSource è una classe di base usata per rerenset di origini eventi in grado di monitorare un'ampia gamma di oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito dei segnali e timer. (Ereditato da DispatchObject) |
| SetCancelHandler(Action) |
Fornisce un gestore di annullamento |
| SetEventHandler(Action) |
È stato specificato un gestore da eseguire quando gli eventi vengono ricevuti nell'origine dispatch. |
| SetRegistrationHandler(Action) |
Fornisce un gestore di registrazione |
| SetTargetQueue(DispatchQueue) |
DispatchSource è una classe di base usata per rerenset di origini eventi in grado di monitorare un'ampia gamma di oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito dei segnali e timer. (Ereditato da DispatchObject) |
| Suspend() |
Sospende l'origine dispatch. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetHandle(INativeObject) |
DispatchSource è una classe di base usata per rerenset di origini eventi in grado di monitorare un'ampia gamma di oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito dei segnali e timer. |
| GetNonNullHandle(INativeObject, String) |
DispatchSource è una classe di base usata per rerenset di origini eventi in grado di monitorare un'ampia gamma di oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito dei segnali e timer. |