MessagingCenter Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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) |
|
| Subscribe<TSender>(Object, String, Action<TSender>, TSender) |
|
| 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 |
| IMessagingCenter.Send<TSender>(TSender, String) |
Adlandırılmış parametresiz iletiyi, tarafından belirtilen tür üzerinde dinlenen nesnelere gönderir |
| IMessagingCenter.Subscribe<TSender,TArgs>(Object, String, Action<TSender,TArgs>, TSender) |
Belirtilen ' dan belirtilen öğesine abone olur |
| IMessagingCenter.Subscribe<TSender>(Object, String, Action<TSender>, TSender) |
Belirtilen ' dan belirtilen öğesine abone olur |
| IMessagingCenter.Unsubscribe<TSender,TArgs>(Object, String) |
Belirtilen öğesinden aboneliği kaldırır |
| IMessagingCenter.Unsubscribe<TSender>(Object, String) |
Belirtilen öğesinden aboneliği kaldırır |