IMessagingCenter.Subscribe メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Subscribe<TSender,TArgs>(Object, String, Action<TSender,TArgs>, TSender) |
|
Subscribe<TSender>(Object, String, Action<TSender>, TSender) |
|
Subscribe<TSender,TArgs>(Object, String, Action<TSender,TArgs>, TSender)
message
と名付けられ、source
によって作成されるパラメーター化メッセージに応答して、subscriber
で callback
を実行します。
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
によって作成されるメッセージに応答して、subscriber
で callback
を実行します。
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
メッセージを送信するオブジェクト。