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 eseguire il reprenset di origini eventi che possono monitorare diversi oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito di segnali e timer.
public class DispatchSource : CoreFoundation.DispatchObject
type DispatchSource = class
inherit DispatchObject
- Ereditarietà
- Ereditarietà
- Derivato
Commenti
Le origini eventi di invio 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 di invio invierà il blocco del gestore eventi alla coda di destinazione.
Le origini appena 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 vengano recapitati eventi.
Gestori eventi di origine
null
come argomento. Registrazione
Annullamento
Proprietà
Handle |
DispatchSource è una classe di base usata per eseguire il reprenset di origini eventi che possono monitorare diversi oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito di segnali e timer. (Ereditato da DispatchObject) |
IsCanceled |
Determinare se l'origine specificata è stata annullata. |
Metodi
Activate() |
DispatchSource è una classe di base usata per eseguire il reprenset di origini eventi che possono monitorare diversi oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito di segnali e timer. (Ereditato da DispatchObject) |
Cancel() |
Annulla in modo asincrono l'origine di invio. |
Check() |
Obsoleti.
DispatchSource è una classe di base usata per eseguire il reprenset di origini eventi che possono monitorare diversi oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito di segnali e timer. (Ereditato da DispatchObject) |
Dispose() |
DispatchSource è una classe di base usata per eseguire il reprenset di origini eventi che possono monitorare diversi oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito di segnali e timer. (Ereditato da DispatchObject) |
Dispose(Boolean) |
Rilascia le risorse usate dall'oggetto DispatchSource. |
Equals(Object) |
DispatchSource è una classe di base usata per eseguire il reprenset di origini eventi che possono monitorare diversi oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito di segnali e timer. (Ereditato da DispatchObject) |
GetHashCode() |
Restituisce il codice hash per questo oggetto (Ereditato da DispatchObject) |
InitializeHandle(IntPtr) |
DispatchSource è una classe di base usata per eseguire il reprenset di origini eventi che possono monitorare diversi oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito di segnali e timer. (Ereditato da NativeObject) |
Release() |
DispatchSource è una classe di base usata per eseguire il reprenset di origini eventi che possono monitorare diversi oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito di segnali e timer. (Ereditato da DispatchObject) |
Resume() |
Riprende l'origine di invio. |
Retain() |
DispatchSource è una classe di base usata per eseguire il reprenset di origini eventi che possono monitorare diversi oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito di segnali e timer. (Ereditato da DispatchObject) |
SetCancelHandler(Action) |
Fornisce un gestore di annullamento |
SetEventHandler(Action) |
Specificato un gestore da eseguire quando gli eventi vengono ricevuti nell'origine di invio. |
SetRegistrationHandler(Action) |
Fornisce un gestore di registrazione |
SetTargetQueue(DispatchQueue) |
DispatchSource è una classe di base usata per eseguire il reprenset di origini eventi che possono monitorare diversi oggetti di sistema ed eventi, tra cui descrittori di file, porte mach, processi, nodi del file system virtuale, recapito di segnali e timer. (Ereditato da DispatchObject) |
Suspend() |
Sospende l'origine di invio. |