IReactNotificationSubscription
类型:接口
对 IReactNotificationService
通知的一次订阅。当此对象被删除或调用 Unsubscribe
方法时,该订阅将被移除。
属性
调度器
readonly
IReactDispatcher
Dispatcher
创建通知订阅时提供的 IReactDispatcher
。此订阅的所有通知都将使用此调度器处理。如果调度器为 null,则事件将同步处理。
是否已订阅
readonly
bool IsSubscribed
如果订阅仍然有效,则为 True。在调用通知处理程序之前,会在内部检查此属性。
通知名称
readonly
IReactPropertyName
NotificationName
通知的名称。
通知服务
readonly
IReactNotificationService
NotificationService
订阅的通知服务。如果 IsSubscribed
为 true 且通知服务已被删除,则可能为 null。
方法
取消订阅
void Unsubscribe
()
移除订阅。由于通知的多线程性质,如果已检查 IsSubscribed
属性,则在调用 Unsubscribe
方法后仍可能调用处理程序。考虑在同一个 IReactDispatcher
中调用 Unsubscribe
方法和处理程序,以确保在调用 Unsubscribe
方法后不会调用任何处理程序。