Partager via


CFNotificationCenter Classe

Définition

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é.

S’applique à