IMessagingCenter.Subscribe 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Subscribe<TSender,TArgs>(Object, String, Action<TSender,TArgs>, TSender) |
在 |
Subscribe<TSender>(Object, String, Action<TSender>, TSender) |
在 |
Subscribe<TSender,TArgs>(Object, String, Action<TSender,TArgs>, TSender)
在 subscriber
上執行 callback
,以回應屬於具名 message
的參數化訊息,以及由 source
建立的參數化訊息。
public void Subscribe<TSender,TArgs> (object subscriber, string message, Action<TSender,TArgs> callback, TSender source = default) where TSender : class;
abstract member Subscribe : obj * string * Action<'Sender, 'Args (requires 'Sender : null)> * 'Sender -> unit (requires 'Sender : null)
類型參數
- TSender
傳送訊息的物件類型。
- TArgs
做為訊息之訊息引數的物件型別。
參數
- subscriber
- Object
正在訂閱訊息的物件。 一般而言,這是以訂閱物件內使用的 this
關鍵字指定。
- message
- String
將傳送到物件的訊息,這些物件正在從類型為 TSender
的執行個體接聽訊息。
- callback
- Action<TSender,TArgs>
回呼可接受傳送者和引數作為參數,以在訂閱者收到訊息時執行。
- source
- TSender
將傳送訊息的物件。
適用於
Subscribe<TSender>(Object, String, Action<TSender>, TSender)
在 subscriber
上執行 callback
,以回應屬於具名 message
的訊息,以及由 source
建立的訊息。
public void Subscribe<TSender> (object subscriber, string message, Action<TSender> callback, TSender source = default) where TSender : class;
abstract member Subscribe : obj * string * Action<'Sender (requires 'Sender : null)> * 'Sender -> unit (requires 'Sender : null)
類型參數
- TSender
傳送訊息的物件類型。
參數
- subscriber
- Object
正在訂閱訊息的物件。 一般而言,這是以訂閱物件內使用的 this
關鍵字指定。
- message
- String
將傳送到物件的訊息,這些物件正在從類型為 TSender
的執行個體接聽訊息。
- callback
- Action<TSender>
回呼可接受傳送者和引數作為參數,以在訂閱者收到訊息時執行。
- source
- TSender
將傳送訊息的物件。