meta.event クラス
パッケージ: meta
スーパークラス: meta.MetaData
MATLAB クラスで定義されるイベントの記述
説明
meta.event
クラスは、MATLAB® のクラス イベントについての情報を提供します。meta.event
クラスのプロパティは、クラス定義で構文的に指定されているイベント属性とその他の情報に対応します。プロパティはすべて読み取り専用です。
meta.event
クラスは handle
クラスです。
作成
meta.event
オブジェクトを直接インスタンス化することはできません。meta.event
オブジェクトを meta.class
EventList
プロパティから取得します。このプロパティには、meta.event
オブジェクトの配列が含まれます。クラスで定義される各イベントに対して 1 つのオブジェクトが対応します。たとえば、ClassName
をクエリするイベントのクラスの名前に置き換えます。
mco = ?ClassName;
elist = mco.EventList;
elist(1); % meta.event for first event in list
関数 metaclass
を使用して、クラス インスタンスから meta.class
オブジェクトを取得します。
mco = metaclass(obj);
プロパティ
例
イベント NotifyAccess
の検索
matlab.mixin.Copy
クラスの ObjectBeingDestroyed
イベントをトリガーできるコードを検索します。meta.event
オブジェクトを使用してイベント NotifyAccess
を決定します。
mc = ?matlab.mixin.Copyable; findobj(mc.EventList,'Name','ObjectBeingDestroyed').NotifyAccess
ans = 'private'