Compartir a través de


CFNotificationCenter Clase

Definición

Centro de notificaciones para la aplicación.

public class CFNotificationCenter : IDisposable, ObjCRuntime.INativeObject
type CFNotificationCenter = class
    interface INativeObject
    interface IDisposable
Herencia
CFNotificationCenter
Implementaciones

Comentarios

CFNotificationCenter es un centro que se usa para escuchar mensajes de difusión y publicar mensajes de difusión en una aplicación. Los mensajes que se publican son sincrónicos.

Publicar una notificación es un proceso sincrónico, lo que significa que invocar uno de los mensajes post en el centro de notificaciones bloqueará la ejecución hasta que todos los controladores de notificaciones se hayan completado en ejecución.

NSNotificationCenter Aunque también proporciona un centro de notificaciones, son independientes entre sí. CFNotificationCenter proporciona tres centros: un centro local de aplicaciones, el centro de Darwin (para las notificaciones globales del sistema operativo) y un centro distribuido (solo disponible en Mac).

Propiedades

Darwin

Devuelve el centro de notificaciones global del sistema operativo.

Distributed

Centro de notificaciones para la aplicación.

Handle

Identificador (puntero) a la representación del objeto no administrado.

Local

Devuelve el centro de notificaciones local de la aplicación.

Métodos

AddObserver(String, INativeObject, Action<String,NSDictionary>, CFNotificationSuspensionBehavior)

Agrega un observador al centro de notificaciones.

Dispose()

Libera los recursos usados por el objeto CFNotificationCenter.

Dispose(Boolean)

Libera los recursos usados por el objeto CFNotificationCenter.

Finalize()

Finalizador del objeto CFNotificationCenter

PostNotification(String, INativeObject, NSDictionary, Boolean, Boolean)

Centro de notificaciones para la aplicación.

RemoveEveryObserver()

Centro de notificaciones para la aplicación.

RemoveObserver(CFNotificationObserverToken)

Quita el observador especificado.

Se aplica a