MessagingCenter Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengaitkan panggilan balik pada pelanggan dengan nama pesan tertentu.
public class MessagingCenter : Xamarin.Forms.IMessagingCenter
type MessagingCenter = class
interface IMessagingCenter
- Warisan
-
System.ObjectMessagingCenter
- 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 |
Subscribe<TSender>(Object, String, Action<TSender>, TSender) |
Jalankan aktif |
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 |
IMessagingCenter.Send<TSender>(TSender, String) |
Mengirim pesan tanpa parameter bernama ke objek yang mendengarkannya pada jenis yang ditentukan oleh |
IMessagingCenter.Subscribe<TSender,TArgs>(Object, String, Action<TSender,TArgs>, TSender) |
Berlangganan ke yang ditentukan |
IMessagingCenter.Subscribe<TSender>(Object, String, Action<TSender>, TSender) |
Berlangganan ke yang ditentukan |
IMessagingCenter.Unsubscribe<TSender,TArgs>(Object, String) |
Berhenti berlangganan yang ditentukan |
IMessagingCenter.Unsubscribe<TSender>(Object, String) |
Berhenti berlangganan yang ditentukan |