MessagingCenter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將訂閱者的回呼與特定訊息名稱建立關聯。
public class MessagingCenter : Xamarin.Forms.IMessagingCenter
type MessagingCenter = class
interface IMessagingCenter
- 繼承
-
System.ObjectMessagingCenter
- 實作
備註
以下顯示使用 MessagingCenter 強型別回呼的簡單範例為:
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);
建構函式
MessagingCenter() |
使用預設值建立新的 MessagingCenter。 |
屬性
Instance |
取得 MessagingCenter 的單一執行個體。 |
方法
Send<TSender,TArgs>(TSender, String, TArgs) |
傳送具有指定引數的具名訊息。 |
Send<TSender>(TSender, String) |
傳送沒有任何引數的具名訊息。 |
Subscribe<TSender,TArgs>(Object, String, Action<TSender,TArgs>, TSender) |
在 |
Subscribe<TSender>(Object, String, Action<TSender>, TSender) |
在 |
Unsubscribe<TSender,TArgs>(Object, String) |
從指定的無參數訂閱者訊息取消訂閱。 |
Unsubscribe<TSender>(Object, String) |
從來自指定傳送者的指定訊息取消訂閱者的訂閱。 |
明確介面實作
IMessagingCenter.Send<TSender,TArgs>(TSender, String, TArgs) |
將訊息和引數傳送到物件,這些物件正在 |
IMessagingCenter.Send<TSender>(TSender, String) |
將具名的無參數訊息傳送到物件,這些物件正在 |
IMessagingCenter.Subscribe<TSender,TArgs>(Object, String, Action<TSender,TArgs>, TSender) |
從所指定 |
IMessagingCenter.Subscribe<TSender>(Object, String, Action<TSender>, TSender) |
從所指定 |
IMessagingCenter.Unsubscribe<TSender,TArgs>(Object, String) |
從所指定 |
IMessagingCenter.Unsubscribe<TSender>(Object, String) |
從所指定 |