MessagingCenter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Связывает обратный вызов подписчиков с определенным именем сообщения.
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) |
Связывает обратный вызов подписчиков с определенным именем сообщения. |