Sprache

DispatchGroup Klasse

Definition

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.

Gilt für: