CFNotificationCenter クラス

定義

アプリケーションの通知ハブ。

public class CFNotificationCenter : IDisposable, ObjCRuntime.INativeObject
type CFNotificationCenter = class
    interface INativeObject
    interface IDisposable
継承
CFNotificationCenter
実装

注釈

CFNotificationCenter は、アプリケーションでブロードキャスト メッセージをリッスンし、ブロードキャスト メッセージを投稿するために使用されるハブです。 投稿されるメッセージは同期的です。

通知の投稿は同期プロセスです。つまり、通知センターでいずれかの Post メッセージを呼び出すと、すべての通知ハンドラーの実行が完了するまで実行がブロックされます。

NSNotificationCenterには通知ハブも用意されていますが、これらは互いに分離されています。 CFNotificationCenter には、アプリケーション ローカル ハブ、Darwin ハブ (OS グローバル通知用)、分散ハブ (Mac でのみ使用可能) の 3 つのハブが用意されています。

プロパティ

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)

指定したオブザーバーを削除します。

適用対象