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) |
删除指定的观察者。 |