CFNotificationCenter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |