Делегат - это способ сообщить 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.
В этом примере показано, как использовать делегата в MATLAB.
Создание делегатов из методов объекта .NET
В этом примере показано, как создать делегата.
Создание делегирования Образцов привязки к методам .NET
В этом примере показано, как использовать образцы делегирования.
Объединение и удаление делегатов .NET
В этом примере показано, как управлять делегатами.
Обзор событий и прослушивателей
Используйте события и прослушиватели, чтобы отправлять и отвечать на сообщения.
В среде .NET delegate является типом, определяющим сигнатуру метода.
.NET делегирует аргументы out и ref type
Правила MATLAB для отображения out
и ref
типы для делегатов те же, что и для методов.
Асинхронный вызов методов .NET
Как MATLAB обрабатывает асинхронные вызовы метода.
Ограничения на поддержку событий .NET
Функции .NET, не поддерживаемые в MATLAB.
Ограничения на поддержку делегатов .NET
Функции .NET, не поддерживаемые в MATLAB.