Main Content

.NET デリゲートのサポートの制限

MATLAB® では、デリゲート インスタンスの一般的な .NET メソッドへの関連付けはサポートされていません。

メソッドを非同期で呼び出す際は、以下に気を付けてください。

  • MATLAB はシングルスレッド アプリケーションです。したがって、MATLAB 環境で非同期呼び出しを処理すると、デッドロックが発生する可能性があります。

  • Microsoft® .NET に関する記事「AsyncWaitHandle の使用によるアプリケーション実行のブロック」で説明されている手法に関して、引数なしでの WaitOne() メソッドによるオーバーロードの使用は MATLAB でサポートされていません。この手法は、Microsoft .NET Framework でのみサポートされています。

  • EndInvoke を呼び出して非同期呼び出しが完了するまで待機させることはできません。