CFNotificationCenter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |