MessagingCenter.Subscribe Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
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)
Запуск callback
в subscriber
в ответ на параметризованные сообщения, которые называются message
и созданы source
.
public static void Subscribe<TSender,TArgs> (object subscriber, string message, Action<TSender,TArgs> callback, TSender source = default) where TSender : class;
static 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)
Запуск callback
в subscriber
в ответ на сообщения, которые называются message
и созданы source
.
public static void Subscribe<TSender> (object subscriber, string message, Action<TSender> callback, TSender source = default) where TSender : class;
static 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
Объект, который будет отправлять сообщения.