MessagingCenter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将订阅服务器上的回调与特定消息名称相关联。
public ref class MessagingCenter : Microsoft::Maui::Controls::IMessagingCenter
public class MessagingCenter : Microsoft.Maui.Controls.IMessagingCenter
type MessagingCenter = class
interface IMessagingCenter
Public Class MessagingCenter
Implements IMessagingCenter
- 继承
-
MessagingCenter
- 实现
注解
下面显示了使用强类型回调 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() |
将订阅服务器上的回调与特定消息名称相关联。 |
属性
| 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) |
将订阅服务器上的回调与特定消息名称相关联。 |