Compartilhar via


CFNotificationCenter Classe

Definição

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.

Aplica-se a