DispatchSource.DataOr 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.
Verteilen Sie Quellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können.
public class DispatchSource.DataOr : CoreFoundation.DispatchSource.Data
type DispatchSource.DataOr = class
inherit DispatchSource.Data
- Vererbung
-
DispatchSource.DataOr
Hinweise
Anwendungen können Daten auf einem Computer DispatchSource.DataOr veröffentlichen, indem sie die MergeData(IntPtr) Methode aufruft. Die Daten werden dann für den Handler in der PendingData Eigenschaft angezeigt, der die kumulierte logische oder alle mit MergeData geposteten Werte enthält.
Konstruktoren
| Name | Beschreibung |
|---|---|
| DispatchSource.DataOr(DispatchQueue) |
Erstellt eine Datenquelle, die Ereignisse in der angegebenen Warteschlange bereitstellt. |
| DispatchSource.DataOr(IntPtr, Boolean) |
Erstellt eine DataOr DispatchSource aus einem nicht verwalteten Zeiger. |
| DispatchSource.DataOr(IntPtr) |
Erstellt eine DataOr DispatchSource aus einem nicht verwalteten Zeiger. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Handle |
Verteilen Sie Quellen, 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 |
Verteilen Sie Quellen, 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. (Geerbt von DispatchSource.Data) |
Methoden
| Name | Beschreibung |
|---|---|
| Activate() |
Verteilen Sie Quellen, 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() |
Verteilen Sie Quellen, 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) |
Verteilen Sie Quellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können. (Geerbt von DisposableObject) |
| GetCheckedHandle() |
Verteilen Sie Quellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können. (Geerbt von DisposableObject) |
| GetHashCode() |
Verteilen Sie Quellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können. (Geerbt von DisposableObject) |
| InitializeHandle(NativeHandle) |
Verteilen Sie Quellen, 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. (Geerbt von DispatchSource.Data) |
| Release() |
Verteilen Sie Quellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können. (Geerbt von DispatchObject) |
| Resume() |
Setzt die Verteilerquelle fort. (Geerbt von DispatchSource) |
| Retain() |
Verteilen Sie Quellen, 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) |
Verteilen Sie Quellen, 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) |
Verteilen Sie Quellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können. |
| GetNonNullHandle(INativeObject, String) |
Verteilen Sie Quellen, mit denen Anwendungen einen Ereignishandler in der Zielwarteschlange auslösen können. |