MessagingCenter.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 static void Subscribe<TSender,TArgs>(object subscriber, string message, Action<TSender,TArgs> callback, TSender source = default) where TSender : class;
static member 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
将发送消息的对象。
实现
适用于
Subscribe<TSender>(Object, String, Action<TSender>, TSender)
在 subscriber 上运行 callback 以响应名为 message 且由 source 创建的消息。
public static void Subscribe<TSender>(object subscriber, string message, Action<TSender> callback, TSender source = default) where TSender : class;
static member Subscribe : obj * string * Action<'Sender (requires 'Sender : null)> * 'Sender -> unit (requires 'Sender : null)
类型参数
- TSender
发送消息的对象类型。
参数
- subscriber
- System.Object
订阅消息的对象。 通常情况下,这是使用订阅对象中使用的 this 关键字指定的。
- message
- System.String
将发送给正在从类型 TSender 的实例侦听消息的对象的消息。
- callback
- System.Action<TSender>
一个回调,它将发送方和实参作为形参,在订阅方收到消息时运行。
- source
- TSender
将发送消息的对象。