コンテキスト固有データ

コンテキスト固有データは、拡張コンテキストに固有のデータです(前述のとおり、拡張データは、拡張のすべての拡張コンテキストに対するデータです)。コンテキスト初期化メソッド、コンテキストファイナライズ処理メソッドおよびネイティブ拡張メソッドはコンテキスト固有データを作成し、データにアクセスし、データを変更することができます。

コンテキスト固有データには次のデータを含めることができます。

  • ネイティブデータ。このデータはユーザーが選択する任意のデータです。単純なプリミティブデータ型、またはユーザー定義の構造体を使用できます。 FREGetContextNativeData() および FRESetContextNativeData() を参照してください。

  • ActionScript データ。このデータは FREObject 変数です。FREObject 変数は ActionScript クラスオブジェクトに対応するので、このデータによって ActionScript オブジェクトを保存し、後でそれにアクセスすることができます。 FREGetContextActionScriptData() および FRESetContextActionScriptData() を参照してください。また、 FREObject 型 も参照してください。

コンテキスト固有ネイティブデータを設定するネイティブ実装を示すシーケンス図については、 拡張の初期化 を参照してください。コンテキスト固有データを取得するネイティブ実装を示すシーケンス図については、 拡張関数 を参照してください。