Делегат - это способ сообщить C #, какой метод следует вызвать при запуске события. Событие - это уведомление .NET Framework о выполнении действия. В этих разделах показано, как использовать события .NET и делегатов в MATLAB ®.
BeginInvoke | Инициировать асинхронный вызов делегата .NET |
EndInvoke | Получение результата асинхронного вызова, инициированного методом .NET System.Delegate BeginInvoke |
Combine | Функция удобства для статического метода объединения .NET System.Delegate |
Remove | Функция удобства для статического метода удаления .NET System.Delegate |
RemoveAll | Функция удобства для статического метода .NET System.Delegate RemureAll |
Использование событий .NET в MATLAB
В этих примерах используется addlistener для обработки событий .NET с помощью обратных вызовов MATLAB.
В этом примере показано, как использовать делегата в MATLAB.
Создание делегатов из методов объектов .NET
В этом примере показано, как создать делегата.
Создание экземпляров делегата, привязанных к методам .NET
В этом примере показано, как использовать экземпляры делегата.
Объединение и удаление делегатов .NET
В этом примере показано, как управлять делегатами.
Используйте события и прослушиватели для отправки сообщений и ответа на них.
В .NET Framework делегат является типом, определяющим подпись метода.
Делегаты .NET с аргументами типа out и ref
Правила MATLAB для отображения out и ref типы для делегатов совпадают с типами для методов.
Асинхронный вызов методов .NET
Как MATLAB обрабатывает асинхронные вызовы методов.
Ограничения поддержки событий .NET
Функции .NET не поддерживаются в MATLAB.
Ограничения поддержки делегатов .NET
Функции .NET не поддерживаются в MATLAB.