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

MATLAB® не поддерживает соединение экземпляра делегата с типичным методом.NET.

При вызове метода асинхронно, используйте метод, описанный в Вызове Метода Асинхронно Без Коллбэка. Следует иметь в виду что:

  • MATLAB является однопоточным приложением. Поэтому обработка асинхронных вызовов в среде MATLAB может привести к мертвым блокировкам.

  • Для метода, описанного в теме MSDN®, Блокирующей Выполнение приложений Используя AsyncWaitHandle, MATLAB не поддерживает использование перегрузки метода WaitOne() без аргументов.

  • Вы не можете вызвать EndInvoke, чтобы ожидать асинхронного вызова, чтобы завершиться.