CFNotificationCenter 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.
Notification Hub für die Anwendung.
public class CFNotificationCenter : IDisposable, ObjCRuntime.INativeObject
type CFNotificationCenter = class
interface INativeObject
interface IDisposable
- Vererbung
-
CFNotificationCenter
- Implementiert
Hinweise
Das CFNotificationCenter ist ein Hub, der zum Lauschen von Broadcastnachrichten und zum Posten von Broadcastnachrichten in einer Anwendung verwendet wird. Die Meldungen, die gepostet werden, sind synchron.
Das Posten einer Benachrichtigung ist ein synchroner Prozess, was bedeutet, dass das Aufrufen einer der Post-Nachrichten im Notification Center die Ausführung blockiert, bis alle Benachrichtigungshandler ausgeführt wurden.
Während die NSNotificationCenter auch einen Benachrichtigungshub bereitstellt, sind sie voneinander getrennt. Das CFNotificationCenter bietet drei Hubs: einen lokalen Anwendungshub, den Darwin-Hub (für globale Betriebssystembenachrichtigungen) und einen verteilten Hub (nur auf Mac verfügbar).
Eigenschaften
Darwin |
Gibt das globale Benachrichtigungscenter des Betriebssystems zurück. |
Distributed |
Notification Hub für die Anwendung. |
Handle |
Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts. |
Local |
Gibt das lokale Benachrichtigungscenter der Anwendung zurück. |
Methoden
AddObserver(String, INativeObject, Action<String,NSDictionary>, CFNotificationSuspensionBehavior) |
Fügt dem Benachrichtigungscenter einen Beobachter hinzu. |
Dispose() |
Gibt die vom CFNotificationCenter-Objekt verwendeten Ressourcen frei. |
Dispose(Boolean) |
Gibt die vom CFNotificationCenter-Objekt verwendeten Ressourcen frei. |
Finalize() |
Finalizer für das CFNotificationCenter-Objekt |
PostNotification(String, INativeObject, NSDictionary, Boolean, Boolean) |
Notification Hub für die Anwendung. |
RemoveEveryObserver() |
Notification Hub für die Anwendung. |
RemoveObserver(CFNotificationObserverToken) |
Entfernt den angegebenen Beobachter. |