MessagingCenter.IMessagingCenter.Subscribe 方法

定义

重载

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

从指定的 source 订阅指定的 message

void IMessagingCenter.Subscribe<TSender,TArgs>(object subscriber, string message, Action<TSender,TArgs> callback, TSender source) where TSender : class;
abstract member Xamarin.Forms.IMessagingCenter.Subscribe : obj * string * Action<'Sender, 'Args (requires 'Sender : null)> * 'Sender -> unit (requires 'Sender : null)
override this.Xamarin.Forms.IMessagingCenter.Subscribe : obj * string * Action<'Sender, 'Args (requires 'Sender : null)> * 'Sender -> unit (requires 'Sender : null)

类型参数

TSender

发送消息的对象的类型。

TArgs

用作消息的消息参数的 对象的类型。

参数

subscriber
System.Object

订阅消息的对象。 通常情况下,这是使用订阅对象中使用的 this 关键字指定的。

message
System.String

将发送给正在从类型 TSender 的实例侦听消息的对象的消息。

callback
System.Action<TSender,TArgs>

一个回调,它将发送方和实参作为形参,在订阅方收到消息时运行。

source
TSender

将发送消息的对象。

实现

适用于

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

从指定的 source 订阅指定的 message

void IMessagingCenter.Subscribe<TSender>(object subscriber, string message, Action<TSender> callback, TSender source) where TSender : class;
abstract member Xamarin.Forms.IMessagingCenter.Subscribe : obj * string * Action<'Sender (requires 'Sender : null)> * 'Sender -> unit (requires 'Sender : null)
override this.Xamarin.Forms.IMessagingCenter.Subscribe : obj * string * Action<'Sender (requires 'Sender : null)> * 'Sender -> unit (requires 'Sender : null)

类型参数

TSender

发送消息的对象的类型。

参数

subscriber
System.Object

订阅消息的对象。 通常情况下,这是使用订阅对象中使用的 this 关键字指定的。

message
System.String

要从 source 订阅的消息。

callback
System.Action<TSender>

一个回调,它将发送方和实参作为形参,在订阅方收到消息时运行。

source
TSender

将发送消息的对象。

实现

适用于