Bagikan melalui


CFNotificationCenter Kelas

Definisi

Hub pemberitahuan untuk aplikasi.

public class CFNotificationCenter : IDisposable, ObjCRuntime.INativeObject
type CFNotificationCenter = class
    interface INativeObject
    interface IDisposable
Warisan
CFNotificationCenter
Penerapan

Keterangan

CFNotificationCenter adalah hub yang digunakan untuk mendengarkan pesan siaran dan memposting pesan siaran dalam aplikasi. Pesan yang diposting sinkron.

Memposting pemberitahuan adalah proses sinkron, yang berarti bahwa memanggil salah satu pesan Posting di pusat pemberitahuan akan memblokir eksekusi sampai semua penangan pemberitahuan selesai berjalan.

Sementara juga NSNotificationCenter menyediakan hub pemberitahuan, mereka terpisah satu sama lain. CFNotificationCenter menyediakan tiga hub: hub lokal aplikasi, hub Darwin (untuk pemberitahuan os-global) dan hub terdistribusi (hanya tersedia di Mac).

Properti

Darwin

Mengembalikan pusat pemberitahuan global sistem operasi.

Distributed

Hub pemberitahuan untuk aplikasi.

Handle

Tangani (penunjuk) ke representasi objek yang tidak dikelola.

Local

Mengembalikan pusat pemberitahuan lokal aplikasi.

Metode

AddObserver(String, INativeObject, Action<String,NSDictionary>, CFNotificationSuspensionBehavior)

Menambahkan pengamat ke pusat pemberitahuan.

Dispose()

Merilis sumber daya yang digunakan oleh objek CFNotificationCenter.

Dispose(Boolean)

Merilis sumber daya yang digunakan oleh objek CFNotificationCenter.

Finalize()

Finalizer untuk objek CFNotificationCenter

PostNotification(String, INativeObject, NSDictionary, Boolean, Boolean)

Hub pemberitahuan untuk aplikasi.

RemoveEveryObserver()

Hub pemberitahuan untuk aplikasi.

RemoveObserver(CFNotificationObserverToken)

Menghapus pengamat yang ditentukan.

Berlaku untuk