主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

イベントの属性

イベントの属性の指定

次の表は,イベントに設定できる属性の一覧です。属性の値を指定するには,事件キーワードと同じ行に属性の値を割り当てます。たとえば,次の事件ブロックで定義されるすべてのイベントは,保護されたListenAccessとプライベートのNotifyAccessをもちます。

事件(ListenAccess = protected, NotifyAccess = private) EventName1 EventName2结束

同じクラス定義において別の属性設定をもつ他のイベントを定義するには,別の事件ブロックを作成します。

イベントの属性

属性名

クラス

説明

隐藏的

逻辑既定 =

真正的の場合,関数事件,あるいはイベントを一覧表示する他の関数またはビューアーが返すイベントの一覧を表示しません。

ListenAccess

  • 枚举,默认=公共

  • meta.classオブジェクト

  • meta.classオブジェクトの细胞配列

イベントに対してリスナーを作成できる位置を決めます。

  • 公共——アクセス制限なし

  • 受保护的——クラスまたはサブクラスのメソッドからのアクセス

  • 私人——クラスメソッドからのアクセスのみ(サブクラスからは不可)

  • このイベントに听アクセスのあるクラスを一覧表示します。次の形式でmeta.classオブジェクトとしてクラスを指定します。

    • 単一のmeta.classオブジェクト

    • meta.classオブジェクトの细胞配列。空の细胞配列{}私人アクセスと同じです。

    クラスメンバーのアクセスを参照。

NotifyAccess
  • 枚举,默认=公共

  • meta.classオブジェクト

  • meta.classオブジェクトの细胞配列

イベントをトリガーできるコードの位置を決めます

  • 公共——コードはイベントをトリガーできます

  • 受保护的——クラスまたは派生クラスのメソッドからイベントをトリガーできます

  • 私人——派生クラスからではなくクラスメソッドに限り,イベントをトリガーできます

  • このイベントに通知アクセスのあるクラスを一覧表示します。次の形式でmeta.classオブジェクトとしてクラスを指定します。

    • 単一のmeta.classオブジェクト

    • meta.classオブジェクトの细胞配列。空の细胞配列{}私人アクセスと同じです。

    クラスメンバーのアクセスを参照。

フレームワークの属性

特定のフレームワーク基底クラスを使用するクラスには,フレームワーク固有の属性があります。これらの属性の情報については,使用している特定の基底クラスのドキュメンテーションを参照してください。

関連するトピック