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 のシングルトン インスタンスを取得します。 |
メソッド
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) |
指定された |