CFNotificationCenter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Hub de notification pour l’application.
public class CFNotificationCenter : IDisposable, ObjCRuntime.INativeObject
type CFNotificationCenter = class
interface INativeObject
interface IDisposable
- Héritage
-
CFNotificationCenter
- Implémente
Remarques
Le CFNotificationCenter est un hub qui permet d’écouter les messages de diffusion et de publier des messages de diffusion dans une application. Les messages publiés sont synchrones.
La publication d’une notification est un processus synchrone, ce qui signifie que l’appel de l’un des messages Post sur le centre de notification bloque l’exécution de tous les gestionnaires de notification.
Bien que le NSNotificationCenter fournisse également un hub de notification, ils sont séparés les uns des autres. Le CFNotificationCenter fournit trois hubs : un hub local d’application, le hub Darwin (pour les notifications globales du système d’exploitation) et un hub distribué (disponible uniquement sur Mac).
Propriétés
Darwin |
Retourne le centre de notification global du système d’exploitation. |
Distributed |
Hub de notification pour l’application. |
Handle |
Handle (pointeur) vers la représentation d’objet non managée. |
Local |
Retourne le centre de notification local de l’application. |
Méthodes
AddObserver(String, INativeObject, Action<String,NSDictionary>, CFNotificationSuspensionBehavior) |
Ajoute un observateur au centre de notifications. |
Dispose() |
Libère les ressources utilisées par l’objet CFNotificationCenter. |
Dispose(Boolean) |
Libère les ressources utilisées par l’objet CFNotificationCenter. |
Finalize() |
Finaliseur pour l’objet CFNotificationCenter |
PostNotification(String, INativeObject, NSDictionary, Boolean, Boolean) |
Hub de notification pour l’application. |
RemoveEveryObserver() |
Hub de notification pour l’application. |
RemoveObserver(CFNotificationObserverToken) |
Supprime l’observateur spécifié. |