Bagikan melalui


MessagingCenter Kelas

Definisi

Mengaitkan panggilan balik pada pelanggan dengan nama pesan tertentu.

public class MessagingCenter : Xamarin.Forms.IMessagingCenter
type MessagingCenter = class
    interface IMessagingCenter
Warisan
System.Object
MessagingCenter
Penerapan

Keterangan

Berikut ini menunjukkan contoh sederhana panggilan balik yang ditik dengan kuat menggunakan MessagingCenter adalah:

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);

Konstruktor

MessagingCenter()

Membuat baru MessagingCenter dengan nilai default.

Properti

Instance

Mendapatkan instans singleton dari MessagingCenter.

Metode

Send<TSender,TArgs>(TSender, String, TArgs)

Mengirim pesan bernama dengan argumen yang ditentukan.

Send<TSender>(TSender, String)

Mengirim pesan bernama yang tidak memiliki argumen.

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

Jalankan callback aktif subscriber sebagai respons terhadap pesan berparameter yang diberi nama message dan yang dibuat oleh source.

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

Jalankan aktif callbacksubscriber sebagai respons terhadap pesan yang diberi nama message dan yang dibuat oleh source.

Unsubscribe<TSender,TArgs>(Object, String)

Berhenti berlangganan dari pesan pelanggan tanpa parameter yang ditentukan.

Unsubscribe<TSender>(Object, String)

Berhenti berlangganan pelanggan dari pesan tertentu yang berasal dari pengirim yang ditentukan.

Implementasi Antarmuka Eksplisit

IMessagingCenter.Send<TSender,TArgs>(TSender, String, TArgs)

Mengirim pesan dan argumen ke objek yang mendengarkannya pada jenis yang ditentukan oleh TSender.

IMessagingCenter.Send<TSender>(TSender, String)

Mengirim pesan tanpa parameter bernama ke objek yang mendengarkannya pada jenis yang ditentukan oleh TSender.

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

Berlangganan ke yang ditentukan message dari yang ditentukan source.

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

Berlangganan ke yang ditentukan message dari yang ditentukan source.

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

Berhenti berlangganan yang ditentukan subscriber dari yang ditentukan message.

IMessagingCenter.Unsubscribe<TSender>(Object, String)

Berhenti berlangganan yang ditentukan subscriber dari yang ditentukan message.

Berlaku untuk