ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

イベントとデリゲート

.NET イベント コールバックの使用、.NET デリゲートの作成と呼び出し

関数

BeginInvoke 非同期 .NET 代理呼び出しの開始
EndInvoke .NET の System.Delegate 型メソッド BeginInvoke によって開始される非同期呼び出しの結果を取得
Combine 静的 .NET System.Delegate Combine メソッドの便利な関数
Remove 静的 .NET System.Delegate Remove メソッドに便利な関数
RemoveAll 静的 .NET System.Delegate RemoveAll メソッドに便利な関数

例および操作のヒント

MATLAB における .NET イベントの使用

以下の例では、関数 addlistener を使用して、MATLAB® コールバックで .NET イベントを処理します。

MATLAB での .NET デリゲートの呼び出し

この例は、MATLAB でデリゲートを使用する方法を示しています。

.NET オブジェクト メソッドからのデリゲートの作成

以下の C# クラスは、delInteger デリゲートに一致するシグネチャをもつメソッド AddEggs および AddFlour を定義します。

.NET メソッドにバインドされたデリゲート インスタンスの作成

以下のように定義された C# デリゲートの場合、

.NET デリゲートの組み合わせと削除

MATLAB はインスタンス メソッド Combine を提供しており、これは一連のデリゲートを組み合わせて単一のデリゲートにします。

概念

イベントとリスナーの概要

イベントは、プロパティ値の変化やアプリケーション プログラムとユーザーのやり取りなど、起こることに応答して、オブジェクトがブロードキャストする情報です。

.NET デリゲート

.NET Framework では、delegate はメソッド シグネチャを定義する型です。

out および ref 型の引数をもつ .NET デリゲート

デリゲートの out 型と ref 型をマッピングする MATLAB のルールは、メソッドのルールと同じです。

.NET メソッドの非同期呼び出し

MATLAB では、同期メソッドを非同期で呼び出せます。

トラブルシューティング

.NET イベントのサポートの制限

C# のイベント ハンドラーは、以下のシグネチャをもつデリゲートです。

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

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

この情報は役に立ちましたか?