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