IReactNotificationSubscription
Typ: interface
Eine Abonnement für eine Benachrichtigung von IReactNotificationService. Das Abonnement wird entfernt, wenn dieses Objekt gelöscht wird oder die Unsubscribe-Methode aufgerufen wird.
Eigenschaften
Dispatcher
readonly IReactDispatcher Dispatcher
Der IReactDispatcher, der bei der Erstellung des Benachrichtigungsabonnements bereitgestellt wurde. Alle Benachrichtigungen für dieses Abonnement werden mit diesem Dispatcher verarbeitet. Wenn der Dispatcher null ist, werden die Ereignisse synchron verarbeitet.
IsSubscribed
readonly bool IsSubscribed
True, wenn das Abonnement noch aktiv ist. Diese Eigenschaft wird intern überprüft, bevor der Benachrichtigungs-Handler aufgerufen wird.
NotificationName
readonly IReactPropertyName NotificationName
Name der Benachrichtigung.
NotificationService
readonly IReactNotificationService NotificationService
Der Benachrichtigungsdienst für das Abonnement. Er kann null sein, wenn IsSubscribed true ist und der Benachrichtigungsdienst bereits gelöscht wurde.
Methoden
Unsubscribe
void Unsubscribe()
Entfernt das Abonnement. Aufgrund der Multithread-Natur der Benachrichtigungen kann der Handler nach dem Aufruf der Unsubscribe-Methode immer noch aufgerufen werden, wenn die IsSubscribed-Eigenschaft bereits überprüft wurde. Erwägen Sie den Aufruf der Unsubscribe-Methode und des Handlers im selben IReactDispatcher, um sicherzustellen, dass kein Handler nach dem Aufruf der Unsubscribe-Methode aufgerufen wird.