Share via


MessagingCenter Classe

Définition

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.Object
MessagingCenter
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 callback sur subscriber en réponse aux messages paramétrables nommés message et créés par source.

Subscribe<TSender>(Object, String, Action<TSender>, TSender)

Exécutez le callback sur subscriber en réponse aux messages nommés message et créés par source.

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 TSender.

IMessagingCenter.Send<TSender>(TSender, String)

Envoie le message nommé sans paramètre aux objets qui l’écoutent sur le type spécifié par TSender.

IMessagingCenter.Subscribe<TSender,TArgs>(Object, String, Action<TSender,TArgs>, TSender)

S’abonne au message spécifié en provenance du source spécifié.

IMessagingCenter.Subscribe<TSender>(Object, String, Action<TSender>, TSender)

S’abonne au message spécifié en provenance du source spécifié.

IMessagingCenter.Unsubscribe<TSender,TArgs>(Object, String)

Désabonne le subscriber spécifié du message spécifié.

IMessagingCenter.Unsubscribe<TSender>(Object, String)

Désabonne le subscriber spécifié du message spécifié.

S’applique à