CFNotificationCenter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
應用程式的通知中樞。
public class CFNotificationCenter : IDisposable, ObjCRuntime.INativeObject
type CFNotificationCenter = class
interface INativeObject
interface IDisposable
- 繼承
-
CFNotificationCenter
- 實作
備註
CFNotificationCenter 是一個中樞,用來接聽廣播訊息,並在應用程式中張貼廣播訊息。 張貼的訊息是同步的。
張貼通知是同步程式,這表示叫用通知中心的其中一個 Post 訊息將會封鎖執行,直到所有通知處理常式都已完成執行為止。
NSNotificationCenter雖然 也會提供通知中樞,但它們彼此分開。 CFNotificationCenter 提供三個中樞:應用程式本機中樞、Os 全域通知的 Darwin 中樞 () 和分散式中樞 (僅適用于 Mac) 。
屬性
Darwin |
傳回作業系統全域通知中心。 |
Distributed |
應用程式的通知中樞。 |
Handle |
處理非受控物件標記法) (指標。 |
Local |
傳回應用程式本機通知中心。 |
方法
AddObserver(String, INativeObject, Action<String,NSDictionary>, CFNotificationSuspensionBehavior) |
將觀察者新增至通知中心。 |
Dispose() |
釋放 CFNotificationCenter 物件所使用的資源。 |
Dispose(Boolean) |
釋放 CFNotificationCenter 物件所使用的資源。 |
Finalize() |
CFNotificationCenter 物件的完成項 |
PostNotification(String, INativeObject, NSDictionary, Boolean, Boolean) |
應用程式的通知中樞。 |
RemoveEveryObserver() |
應用程式的通知中樞。 |
RemoveObserver(CFNotificationObserverToken) |
移除指定的觀察者。 |