Поделиться через


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)

Связывает обратный вызов подписчиков с определенным именем сообщения.

Применяется к