次の方法で共有


IMessagingCenter.Subscribe メソッド

定義

オーバーロード

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

message と名付けられ、source によって作成されるパラメーター化メッセージに応答して、subscribercallback を実行します。

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

message と名付けられ、source によって作成されるメッセージに応答して、subscribercallback を実行します。

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

message と名付けられ、source によって作成されるパラメーター化メッセージに応答して、subscribercallback を実行します。

public void Subscribe<TSender,TArgs>(object subscriber, string message, Action<TSender,TArgs> callback, TSender source = default) where TSender : class;
abstract member Subscribe : obj * string * Action<'Sender, 'Args (requires 'Sender : null)> * 'Sender -> unit (requires 'Sender : null)

型パラメーター

TSender

メッセージを送信するオブジェクトの型。

TArgs

メッセージのメッセージ引数として使用されるオブジェクトの型。

パラメーター

subscriber
System.Object

メッセージをサブスクライブしているオブジェクト。 通常、サブスクライブしているオブジェクト内で使用される this キーワードによって指定されます。

message
System.String

TSender 型のインスタンスからのメッセージをリッスンしているオブジェクトに送信されるメッセージ。

callback
System.Action<TSender,TArgs>

送信元と引数をパラメーターとして受け取るコールバック。サブスクライバーによってメッセージが受信されると実行されます。

source
TSender

メッセージを送信するオブジェクト。

適用対象

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

message と名付けられ、source によって作成されるメッセージに応答して、subscribercallback を実行します。

public void Subscribe<TSender>(object subscriber, string message, Action<TSender> callback, TSender source = default) where TSender : class;
abstract member Subscribe : obj * string * Action<'Sender (requires 'Sender : null)> * 'Sender -> unit (requires 'Sender : null)

型パラメーター

TSender

メッセージを送信するオブジェクトの型。

パラメーター

subscriber
System.Object

メッセージをサブスクライブしているオブジェクト。 通常、サブスクライブしているオブジェクト内で使用される this キーワードによって指定されます。

message
System.String

TSender 型のインスタンスからのメッセージをリッスンしているオブジェクトに送信されるメッセージ。

callback
System.Action<TSender>

送信元と引数をパラメーターとして受け取るコールバック。サブスクライバーによってメッセージが受信されると実行されます。

source
TSender

メッセージを送信するオブジェクト。

適用対象