MessagingCenter Sınıf

Tanım

Aboneler üzerinde bir geri çağırma işlemini belirli bir ileti adıyla ilişkilendirir.

public class MessagingCenter : Xamarin.Forms.IMessagingCenter
type MessagingCenter = class
    interface IMessagingCenter
Devralma
MessagingCenter
Uygulamalar

Açıklamalar

Aşağıdakiler kullanılarak kesin türü belirtilmiş geri aramanın basit bir örneğini göstermektedir 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);

Oluşturucular

MessagingCenter()

Varsayılan değerlerle yeni bir oluşturur MessagingCenter .

Özellikler

Instance

Öğesinin Singleton örneğini alır MessagingCenter .

Yöntemler

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

Belirtilen bağımsız değişkenlerle adlandırılmış bir ileti gönderir.

Send<TSender>(TSender, String)

Bağımsız değişkeni olmayan adlandırılmış bir ileti gönderir.

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

callback subscriber Adlı ve tarafından oluşturulan parametreli iletilere yanıt olarak ' i çalıştırın message source .

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

callback subscriber Adlı ve tarafından oluşturulan iletilere yanıt olarak ' i çalıştırın message source .

Unsubscribe<TSender,TArgs>(Object, String)

Belirtilen parametresiz abone iletilerinin aboneliğini kaldırır.

Unsubscribe<TSender>(Object, String)

Belirtilen gönderenden gelen belirtilen iletilerden abone aboneliği kaldırır.

Belirtik Arabirim Kullanımları

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

Tarafından belirtilen tür üzerinde dinlenen nesnelere bir ileti ve bağımsız değişkenler gönderir TSender .

IMessagingCenter.Send<TSender>(TSender, String)

Adlandırılmış parametresiz iletiyi, tarafından belirtilen tür üzerinde dinlenen nesnelere gönderir TSender .

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

Belirtilen ' dan belirtilen öğesine abone olur message source .

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

Belirtilen ' dan belirtilen öğesine abone olur message source .

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

Belirtilen öğesinden aboneliği kaldırır subscriber message .

IMessagingCenter.Unsubscribe<TSender>(Object, String)

Belirtilen öğesinden aboneliği kaldırır subscriber message .

Şunlara uygulanır