DispatchGroup Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung.
public class DispatchGroup : CoreFoundation.DispatchObject
type DispatchGroup = class
inherit DispatchObject
- Vererbung
Hinweise
Codeblock kann in verschiedenen Verteilerwarteschlangen ausgeführt, aber als Gruppe verwaltet werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| DispatchGroup() |
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Handle |
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung. (Geerbt von DisposableObject) |
| Owns |
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung. (Geerbt von DisposableObject) |
Methoden
| Name | Beschreibung |
|---|---|
| Activate() |
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung. (Geerbt von DispatchObject) |
| ClearHandle() |
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung. (Geerbt von DisposableObject) |
| Create() |
Erstellt eine neue Verteilergruppe. |
| DispatchAsync(DispatchQueue, Action) |
Sendet einen Block an eine Verteilerwarteschlange und ordnet den Block der angegebenen Verteilergruppe zu. |
| Dispose() |
Gibt alle von diesem Objekt verwendeten Ressourcen frei. (Geerbt von DisposableObject) |
| Dispose(Boolean) |
Gibt die von diesem Objekt verwendeten Ressourcen frei. (Geerbt von NativeObject) |
| Enter() |
Legt explizit fest, dass ein Codeblock von der Gruppe verwaltet wird. |
| Equals(Object) |
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung. (Geerbt von DisposableObject) |
| GetCheckedHandle() |
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung. (Geerbt von DisposableObject) |
| GetHashCode() |
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung. (Geerbt von DisposableObject) |
| InitializeHandle(NativeHandle) |
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung. (Geerbt von DisposableObject) |
| Leave() |
Gibt eine Codeblockzuordnung mit der Gruppe frei. |
| Notify(DispatchQueue, Action) |
Planen Sie, dass ein Block an eine Warteschlange gesendet wird, wenn alle Blöcke, die einer Gruppe zugeordnet sind, abgeschlossen sind. |
| Notify(DispatchQueue, DispatchBlock) |
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung. |
| Release() |
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung. (Geerbt von DispatchObject) |
| Retain() |
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung. (Geerbt von DispatchObject) |
| SetTargetQueue(DispatchQueue) |
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung. (Geerbt von DispatchObject) |
| Wait(DispatchTime) |
Wartet synchron, bis alle Blöcke in der Gruppe abgeschlossen sind oder das angegebene Timeout abgelaufen ist. |
| Wait(TimeSpan) |
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetHandle(INativeObject) |
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung. |
| GetNonNullHandle(INativeObject, String) |
Verwaltet die Gruppe von Codeblöcken ermöglicht die Aggregatsynchronisierung. |