MessagingCenter 클래스

정의

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

public class MessagingCenter : Xamarin.Forms.IMessagingCenter
type MessagingCenter = class
    interface 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()

기본값을 사용하여 새 MessagingCenter을 만듭니다.

속성

Instance

MessagingCenter의 singleton 인스턴스를 가져옵니다.

메서드

Send<TSender,TArgs>(TSender, String, TArgs)

지정된 인수로 명명된 메시지를 보냅니다.

Send<TSender>(TSender, String)

인수가 없는 명명된 메시지를 보냅니다.

Subscribe<TSender,TArgs>(Object, String, Action<TSender,TArgs>, TSender)

message라는 메시지와 source에 의해 생성된 매개 변수화된 메시지에 대한 응답으로 subscriber에서 callback을 실행합니다.

Subscribe<TSender>(Object, String, Action<TSender>, TSender)

message라는 메시지와 source에 의해 생성된 메시지에 대한 응답으로 subscriber에서 callback을 실행합니다.

Unsubscribe<TSender,TArgs>(Object, String)

지정된 매개 변수가 없는 구독자 메시지에서 구독을 취소합니다.

Unsubscribe<TSender>(Object, String)

지정된 보낸 사람으로부터 온 지정된 메시지에서 구독자를 구독 취소합니다.

명시적 인터페이스 구현

IMessagingCenter.Send<TSender,TArgs>(TSender, String, TArgs)

TSender에 의해 지정된 형식에서 수신 대기 중인 개체에 메시지 및 인수를 보냅니다.

IMessagingCenter.Send<TSender>(TSender, String)

TSender에 의해 지정된 형식에서 수신 대기 중인 개체에 명명된 매개 변수가 없는 메시지를 보냅니다.

IMessagingCenter.Subscribe<TSender,TArgs>(Object, String, Action<TSender,TArgs>, TSender)

지정된 source에서 지정된 message를 구독합니다.

IMessagingCenter.Subscribe<TSender>(Object, String, Action<TSender>, TSender)

지정된 source에서 지정된 message를 구독합니다.

IMessagingCenter.Unsubscribe<TSender,TArgs>(Object, String)

지정된 message에서 지정된 subscriber를 구독 취소합니다.

IMessagingCenter.Unsubscribe<TSender>(Object, String)

지정된 message에서 지정된 subscriber를 구독 취소합니다.

적용 대상