Sprache

DispatchSource.Data Klasse

Definition

Basisklasse für Verteilerquellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können.

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

Hinweise

Anwendungen können Daten auf einem Computer DispatchSource.Data veröffentlichen, indem sie die MergeData(IntPtr) Methode aufruft.   Die Daten werden angezeigt, die dann für den Handler in der PendingData Eigenschaft verfügbar sind.

Wenn mehrere Aufrufe von MergeData abgeschlossen sind, hängt das ergebnis, das von PendingData angezeigt wird, davon ab, ob Sie eine DispatchSource.DataAdd erstellt haben, die die Werte zusammen addiert, oder von denen DispatchSource.DataOr die Werte zusammen addiert werden.

Eigenschaften

Name Beschreibung
Handle

Basisklasse für Verteilerquellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können.

(Geerbt von DisposableObject)
IsCanceled

Ermitteln Sie, ob die angegebene Quelle abgebrochen wurde.

(Geerbt von DispatchSource)
Owns

Basisklasse für Verteilerquellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können.

(Geerbt von DisposableObject)
PendingData

Ruft die Daten ab, die für diese Ereignisquelle gepostet wurden.

Methoden

Name Beschreibung
Activate()

Basisklasse für Verteilerquellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können.

(Geerbt von DispatchObject)
Cancel()

Bricht die Verteilerquelle asynchron ab.

(Geerbt von DispatchSource)
ClearHandle()

Basisklasse für Verteilerquellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können.

(Geerbt von DisposableObject)
Dispose()

Gibt alle von diesem Objekt verwendeten Ressourcen frei.

(Geerbt von DisposableObject)
Dispose(Boolean)

Gibt die vom DispatchSource-Objekt verwendeten Ressourcen frei.

(Geerbt von DispatchSource)
Equals(Object)

Basisklasse für Verteilerquellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können.

(Geerbt von DisposableObject)
GetCheckedHandle()

Basisklasse für Verteilerquellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können.

(Geerbt von DisposableObject)
GetHashCode()

Basisklasse für Verteilerquellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können.

(Geerbt von DisposableObject)
InitializeHandle(NativeHandle)

Basisklasse für Verteilerquellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können.

(Geerbt von DisposableObject)
MergeData(IntPtr)

Stellt den spezifischen Wert bereit und löst den Ereignishandler in der Zielwarteschlange aus.

Release()

Basisklasse für Verteilerquellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können.

(Geerbt von DispatchObject)
Resume()

Setzt die Verteilerquelle fort.

(Geerbt von DispatchSource)
Retain()

Basisklasse für Verteilerquellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können.

(Geerbt von DispatchObject)
SetCancelHandler(Action)

Stellt einen Abbruchhandler bereit.

(Geerbt von DispatchSource)
SetEventHandler(Action)

Es wurde ein Handler angegeben, der ausgeführt werden soll, wenn Ereignisse in der Verteilerquelle empfangen werden.

(Geerbt von DispatchSource)
SetRegistrationHandler(Action)

Stellt einen Registrierungshandler bereit.

(Geerbt von DispatchSource)
SetTargetQueue(DispatchQueue)

Basisklasse für Verteilerquellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können.

(Geerbt von DispatchObject)
Suspend()

Hält die Verteilerquelle an.

(Geerbt von DispatchSource)

Erweiterungsmethoden

Name Beschreibung
GetHandle(INativeObject)

Basisklasse für Verteilerquellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können.

GetNonNullHandle(INativeObject, String)

Basisklasse für Verteilerquellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können.

Gilt für: