IReactNotificationSubscription
Typ: interface
Ein Abonnement für eine Benachrichtigung von IReactNotificationService. Das Abonnement wird entfernt, wenn dieses Objekt gelöscht wird oder die Methode Unsubscribe 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 behandelt. Wenn der Dispatcher null ist, werden die Ereignisse synchron behandelt.
IsSubscribed
readonly bool IsSubscribed
True, wenn das Abonnement noch aktiv ist. Diese Eigenschaft wird intern überprüft, bevor der Benachrichtigungshandler 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 Multithreading-Natur von Benachrichtigungen kann der Handler immer noch nach dem Aufruf der Methode Unsubscribe aufgerufen werden, wenn die Eigenschaft IsSubscribed bereits überprüft wurde. Erwägen Sie, die Methode Unsubscribe und den Handler im selben IReactDispatcher aufzurufen, um sicherzustellen, dass kein Handler nach dem Aufruf der Methode Unsubscribe aufgerufen wird.