CFNotificationCenter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーションの通知ハブ。
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) |
指定したオブザーバーを削除します。 |