CFNotificationCenter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Hub de notificação para o aplicativo.
public class CFNotificationCenter : IDisposable, ObjCRuntime.INativeObject
type CFNotificationCenter = class
interface INativeObject
interface IDisposable
- Herança
-
CFNotificationCenter
- Implementações
Comentários
O CFNotificationCenter é um hub usado para ouvir mensagens de transmissão e postar mensagens de transmissão em um aplicativo. As mensagens postadas são síncronas.
Postar uma notificação é um processo síncrono, o que significa que invocar uma das mensagens Post no centro de notificação bloqueará a execução até que todos os manipuladores de notificação tenham concluído a execução.
Embora o NSNotificationCenter também forneça um hub de notificação, eles são separados um do outro. O CFNotificationCenter fornece três hubs: um hub local do aplicativo, o hub Darwin (para notificações globais do sistema operacional) e um hub distribuído (disponível apenas no Mac).
Propriedades
Darwin |
Retorna o centro de notificação global do sistema operacional. |
Distributed |
Hub de notificação para o aplicativo. |
Handle |
Manipule (ponteiro) para a representação de objeto não gerenciado. |
Local |
Retorna o centro de notificação local do aplicativo. |
Métodos
AddObserver(String, INativeObject, Action<String,NSDictionary>, CFNotificationSuspensionBehavior) |
Adiciona um observador ao centro de notificação. |
Dispose() |
Libera os recursos usados pelo objeto CFNotificationCenter. |
Dispose(Boolean) |
Libera os recursos usados pelo objeto CFNotificationCenter. |
Finalize() |
Finalizador para o objeto CFNotificationCenter |
PostNotification(String, INativeObject, NSDictionary, Boolean, Boolean) |
Hub de notificação para o aplicativo. |
RemoveEveryObserver() |
Hub de notificação para o aplicativo. |
RemoveObserver(CFNotificationObserverToken) |
Remove o observador especificado. |