IReactNotificationService
Typ: interface
Der Benachrichtigungsdienst, der verwendet werden kann, um Benachrichtigungen zwischen verschiedenen Komponenten in einer App zu senden. Verwenden Sie die Methode Subscribe, um sich für Benachrichtigungen anzumelden, und die Methode SendNotification, um Benachrichtigungen zu senden.
Methoden
SendNotification
void SendNotification(IReactPropertyName notificationName, Object sender, Object data)
Sendet die Benachrichtigung mit notificationName.
notificationNameist der Name der zu sendenden Benachrichtigung. Darf nicht null sein.senderist das Objekt, das die Benachrichtigung sendet. Kann null sein.datasind die mit der Benachrichtigung verbundenen Daten. Können null sein. Erwägen Sie die Verwendung vonIReactPropertyBagzum Senden von semi-strukturierten Daten. Dies kann mit der MethodeReactPropertyBagHelper.CreatePropertyBagerstellt werden.
Subscribe
IReactNotificationSubscription Subscribe(IReactPropertyName notificationName, IReactDispatcher dispatcher, ReactNotificationHandler handler)
Meldet sich für eine Benachrichtigung an.
notificationNameist ein nicht-null Benachrichtigungsname, der zu einem bestimmten Namespace gehören kann, wie jedeIReactPropertyName.dispatcherwird verwendet, um Benachrichtigungs-Handler aufzurufen. Wenn er null ist, wird der Handler synchron aufgerufen.handlerist ein Delegat, der als Lambda implementiert werden kann, um Benachrichtigungen zu verarbeiten. Die Methode gibt einIReactNotificationSubscriptionzurück, das so lange am Leben gehalten werden muss, wie die Anmeldung aktiv ist. Die Anmeldung wird entfernt, wenn dasIReactNotificationSubscriptionzerstört wird.