DispatchGroup 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.
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata.
public class DispatchGroup : CoreFoundation.DispatchObject
type DispatchGroup = class
inherit DispatchObject
- Ereditarietà
Commenti
Il blocco di codice può essere eseguito in code dispatch diverse, ma gestite come gruppo.
Costruttori
| Nome | Descrizione |
|---|---|
| DispatchGroup() |
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata. |
Proprietà
| Nome | Descrizione |
|---|---|
| Handle |
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata. (Ereditato da DisposableObject) |
| Owns |
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata. (Ereditato da DisposableObject) |
Metodi
| Nome | Descrizione |
|---|---|
| Activate() |
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata. (Ereditato da DispatchObject) |
| ClearHandle() |
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata. (Ereditato da DisposableObject) |
| Create() |
Crea un nuovo gruppo di dispatch. |
| DispatchAsync(DispatchQueue, Action) |
Invia un blocco a una coda dispatch e associa il blocco al gruppo di dispatch specificato. |
| Dispose() |
Rilascia tutte le risorse usate da questo oggetto. (Ereditato da DisposableObject) |
| Dispose(Boolean) |
Rilascia le risorse usate da questo oggetto. (Ereditato da NativeObject) |
| Enter() |
Imposta in modo esplicito che un blocco di codice viene gestito dal gruppo. |
| Equals(Object) |
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata. (Ereditato da DisposableObject) |
| GetCheckedHandle() |
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata. (Ereditato da DisposableObject) |
| GetHashCode() |
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata. (Ereditato da DisposableObject) |
| InitializeHandle(NativeHandle) |
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata. (Ereditato da DisposableObject) |
| Leave() |
Rilascia un'associazione di blocchi di codice al gruppo. |
| Notify(DispatchQueue, Action) |
Pianificare un blocco da inviare a una coda quando tutti i blocchi associati a un gruppo sono stati completati. |
| Notify(DispatchQueue, DispatchBlock) |
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata. |
| Release() |
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata. (Ereditato da DispatchObject) |
| Retain() |
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata. (Ereditato da DispatchObject) |
| SetTargetQueue(DispatchQueue) |
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata. (Ereditato da DispatchObject) |
| Wait(DispatchTime) |
Attende in modo sincrono il completamento di tutti i blocchi del gruppo o il timeout specificato è trascorso. |
| Wait(TimeSpan) |
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetHandle(INativeObject) |
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata. |
| GetNonNullHandle(INativeObject, String) |
Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata. |