MessagingCenter 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
구독자의 콜백을 특정 메시지 이름과 연결합니다.
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) |
|
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) |
지정된 |