MessagingCenter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Associe un rappel sur les abonnés à un nom de message spécifique.
public class MessagingCenter : Xamarin.Forms.IMessagingCenter
type MessagingCenter = class
interface IMessagingCenter
- Héritage
-
System.ObjectMessagingCenter
- Implémente
Remarques
Voici un exemple simple de rappel fortement typé à l’aide MessagingCenter de :
public class SubscriberThing
{
public int IntProperty { get; set; }
}
var subscriber = new SubscriberThing();
MessagingCenter.Subscribe<MyPage, int> (subscriber, "IntPropertyMessage", (s, e) => {
subscriber.IntProperty = e;
});
//...later...
MessagingCenter.Send<MyPage, int>(this, "IntPropertyMessage", 2);
Assert.AreEqual(2, subscriber.IntProperty);
Constructeurs
MessagingCenter() |
Crée un MessagingCenter avec des valeurs par défaut. |
Propriétés
Instance |
Obtient l’instance singleton de MessagingCenter. |
Méthodes
Send<TSender,TArgs>(TSender, String, TArgs) |
Envoie un message nommé avec les arguments spécifiés. |
Send<TSender>(TSender, String) |
Envoie un message nommé qui n’a pas d’argument. |
Subscribe<TSender,TArgs>(Object, String, Action<TSender,TArgs>, TSender) |
Exécutez le |
Subscribe<TSender>(Object, String, Action<TSender>, TSender) |
Exécutez le |
Unsubscribe<TSender,TArgs>(Object, String) |
Désabonne l’abonné des messages sans paramètre spécifiés. |
Unsubscribe<TSender>(Object, String) |
Désabonne un abonné des messages spécifiés provenant de l’expéditeur spécifié. |
Implémentations d’interfaces explicites
IMessagingCenter.Send<TSender,TArgs>(TSender, String, TArgs) |
Envoie un message et des arguments aux objets qui les écoutent sur le type spécifié par |
IMessagingCenter.Send<TSender>(TSender, String) |
Envoie le message nommé sans paramètre aux objets qui l’écoutent sur le type spécifié par |
IMessagingCenter.Subscribe<TSender,TArgs>(Object, String, Action<TSender,TArgs>, TSender) |
S’abonne au |
IMessagingCenter.Subscribe<TSender>(Object, String, Action<TSender>, TSender) |
S’abonne au |
IMessagingCenter.Unsubscribe<TSender,TArgs>(Object, String) |
Désabonne le |
IMessagingCenter.Unsubscribe<TSender>(Object, String) |
Désabonne le |