BeginInvoke | Инициируйте асинхронного делегата.NET вызов |
EndInvoke | Получите результат асинхронного вызова, инициируемого Системой.NET. Делегируйте метод BeginInvoke |
Объединение | Функция удобства для статической Системы.NET. Делегируйте метод Объединения |
Удаление | Функция удобства для статической Системы.NET. Делегат Удаляет метод |
RemoveAll | Функция удобства для статической Системы.NET. Делегируйте метод RemoveAll |
Использование Событий.NET в MATLAB
Эти примеры используют функцию addlistener
, чтобы обработать события.NET с обратными вызовами MATLAB®.
Этот пример показывает вам, как использовать делегата в MATLAB.
Создание делегатов из методов объекта.NET
Следующий класс C# задает методы AddEggs
и AddFlour
, которые имеют подписи, совпадающие с делегатом delInteger
:
Создание экземпляров делегата, связанных к методам.NET
Для делегата C#, заданного как:
Объединение и удаление делегатов.NET
MATLAB предоставляет методу экземпляра Combine
, который позволяет вам объединить серию делегатов в единственного делегата.
Обзор событий и прослушиватели
Используйте события и прослушиватели, чтобы отправить и ответить на сообщения.
В Среде.NET делегат является типом, который задает сигнатуру метода.
Делегаты.NET С и касательно Аргументов типа
Правила MATLAB для отображения out
и типов ref
для делегатов эквивалентны для методов.
Асинхронный вызов методов. NET
Возможно вызвать синхронный метод асинхронно в MATLAB.
Ограничения к поддержке Событий.NET
Функции.NET, не поддерживавшие в MATLAB.
Ограничения к поддержке делегатов.NET
Функции.NET, не поддерживавшие в MATLAB.