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의 singleton 인스턴스를 가져옵니다.

메서드

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)

구독자의 콜백을 특정 메시지 이름과 연결합니다.

적용 대상