CFNotificationCenter 类

定义

应用程序的通知中心。

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)

删除指定的观察者。

适用于