Condividi tramite


CFNotificationCenter Classe

Definizione

Hub di notifica per l'applicazione.

public class CFNotificationCenter : IDisposable, ObjCRuntime.INativeObject
type CFNotificationCenter = class
    interface INativeObject
    interface IDisposable
Ereditarietà
CFNotificationCenter
Implementazioni

Commenti

CFNotificationCenter è un hub usato per ascoltare i messaggi di trasmissione e pubblicare messaggi di trasmissione in un'applicazione. I messaggi pubblicati sono sincroni.

La registrazione di una notifica è un processo sincrono, che significa che richiamare uno dei messaggi Post nel centro notifiche blocca l'esecuzione fino a quando tutti i gestori di notifica non hanno completato l'esecuzione.

NSNotificationCenter Mentre fornisce anche un hub di notifica, sono separati tra loro. CFNotificationCenter offre tre hub: un hub locale dell'applicazione, l'hub Darwin (per le notifiche globali del sistema operativo) e un hub distribuito (disponibile solo in Mac).

Proprietà

Darwin

Restituisce il centro notifiche globale del sistema operativo.

Distributed

Hub di notifica per l'applicazione.

Handle

Gestire (puntatore) alla rappresentazione dell'oggetto non gestita.

Local

Restituisce il centro notifiche locale dell'applicazione.

Metodi

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

Aggiunge un osservatore al centro notifiche.

Dispose()

Rilascia le risorse usate dall'oggetto CFNotificationCenter.

Dispose(Boolean)

Rilascia le risorse usate dall'oggetto CFNotificationCenter.

Finalize()

Finalizzatore per l'oggetto CFNotificationCenter

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

Hub di notifica per l'applicazione.

RemoveEveryObserver()

Hub di notifica per l'applicazione.

RemoveObserver(CFNotificationObserverToken)

Rimuove l'osservatore specificato.

Si applica a