DispatchSource.Data Klasse

Definition

Basisklasse für Verteilungsquellen, die es Anwendungen ermöglichen, einen Ereignishandler in der Zielwarteschlange auszulösen.

public class DispatchSource.Data : CoreFoundation.DispatchSource
type DispatchSource.Data = class
    inherit DispatchSource
Vererbung
DispatchSource.Data
Vererbung
Abgeleitet

Hinweise

Anwendungen können Daten in einem DispatchSource.Data posten, indem sie die MergeData(IntPtr) -Methode aufrufen.   Die angezeigten Daten sind dann für den Handler in der PendingData -Eigenschaft verfügbar.

Wenn mehrere MergeData-Aufrufe ausgeführt werden, hängt das von PendingData angezeigte Ergebnis davon ab, ob Sie eine DispatchSource.DataAdd erstellt haben, die die Werte zusammen addiert, oder ein DispatchSource.DataOr , das oder die Werte zusammengibt.

Eigenschaften

Handle

Basisklasse für Verteilungsquellen, die es Anwendungen ermöglichen, einen Ereignishandler in der Zielwarteschlange auszulösen.

(Geerbt von DispatchObject)
IsCanceled

Bestimmen Sie, ob die angegebene Quelle abgebrochen wurde.

(Geerbt von DispatchSource)
PendingData

Ruft die Daten ab, die für diese Ereignisquelle veröffentlicht wurden.

Methoden

Activate()

Basisklasse für Verteilungsquellen, die es Anwendungen ermöglichen, einen Ereignishandler in der Zielwarteschlange auszulösen.

(Geerbt von DispatchObject)
Cancel()

Bricht die Verteilerquelle asynchron ab.

(Geerbt von DispatchSource)
Check()
Veraltet.

Basisklasse für Verteilungsquellen, die es Anwendungen ermöglichen, einen Ereignishandler in der Zielwarteschlange auszulösen.

(Geerbt von DispatchObject)
Dispose()

Basisklasse für Verteilungsquellen, die es Anwendungen ermöglichen, einen Ereignishandler in der Zielwarteschlange auszulösen.

(Geerbt von DispatchObject)
Dispose(Boolean)

Gibt die vom DispatchSource-Objekt verwendeten Ressourcen frei.

(Geerbt von DispatchSource)
Equals(Object)

Basisklasse für Verteilungsquellen, die es Anwendungen ermöglichen, einen Ereignishandler in der Zielwarteschlange auszulösen.

(Geerbt von DispatchObject)
GetHashCode()

Gibt den Hashcode für dieses Objekt zurück.

(Geerbt von DispatchObject)
InitializeHandle(IntPtr)

Basisklasse für Verteilungsquellen, die es Anwendungen ermöglichen, einen Ereignishandler in der Zielwarteschlange auszulösen.

(Geerbt von NativeObject)
MergeData(IntPtr)

Gibt den spezifischen Wert an und löst den Ereignishandler in der Zielwarteschlange aus.

Release()

Basisklasse für Verteilungsquellen, die es Anwendungen ermöglichen, einen Ereignishandler in der Zielwarteschlange auszulösen.

(Geerbt von DispatchObject)
Resume()

Setzt die Verteilungsquelle fort.

(Geerbt von DispatchSource)
Retain()

Basisklasse für Verteilungsquellen, die es Anwendungen ermöglichen, einen Ereignishandler in der Zielwarteschlange auszulösen.

(Geerbt von DispatchObject)
SetCancelHandler(Action)

Stellt einen Abbruchhandler bereit

(Geerbt von DispatchSource)
SetEventHandler(Action)

Gibt einen Handler an, der ausgeführt werden soll, wenn Ereignisse für die Verteilerquelle empfangen werden.

(Geerbt von DispatchSource)
SetRegistrationHandler(Action)

Stellt einen Registrierungshandler bereit

(Geerbt von DispatchSource)
SetTargetQueue(DispatchQueue)

Basisklasse für Verteilungsquellen, die es Anwendungen ermöglichen, einen Ereignishandler in der Zielwarteschlange auszulösen.

(Geerbt von DispatchObject)
Suspend()

Hält die Verteilerquelle an.

(Geerbt von DispatchSource)

Gilt für: