События .NET и делегаты в MATLAB

Используйте коллбэки событий .NET, создавайте и вызывайте делегатов .NET

Делегат - это способ сообщить C #, какой метод вызывать при запуске события. Событие является уведомлением среды .NET о том, что произошло действие. В этих разделах показано, как использовать события .NET и делегатов в MATLAB®.

Функции

BeginInvokeИнициируйте асинхронный вызов делегата .NET
EndInvokeПолучение результата асинхронного вызова, инициированного методом .NET System.Delegate BeginInvoke
CombineФункция удобства для статического метода .NET System.Delegate Combine
RemoveФункция удобства для статического метода .NET System.Delegate Remove
RemoveAllФункция удобства для статического метода .NET System.Delegate RemoveAll

Темы

Использование событий .NET в MATLAB

Эти примеры используют addlistener функция для обработки событий .NET с коллбэками MATLAB.

Вызов делегатов .NET в MATLAB

В этом примере показано, как использовать делегата в MATLAB.

Создание делегатов из методов объекта .NET

В этом примере показано, как создать делегата.

Создание делегирования Образцов привязки к методам .NET

В этом примере показано, как использовать образцы делегирования.

Объединение и удаление делегатов .NET

В этом примере показано, как управлять делегатами.

Обзор событий и прослушивателей

Используйте события и прослушиватели, чтобы отправлять и отвечать на сообщения.

Делегаты .NET

В среде .NET delegate является типом, определяющим сигнатуру метода.

.NET делегирует аргументы out и ref type

Правила MATLAB для отображения out и ref типы для делегатов те же, что и для методов.

Асинхронный вызов методов .NET

Как MATLAB обрабатывает асинхронные вызовы метода.

Поиск и устранение проблем

Ограничения на поддержку событий .NET

Функции .NET, не поддерживаемые в MATLAB.

Ограничения на поддержку делегатов .NET

Функции .NET, не поддерживаемые в MATLAB.