メインコンテンツまでスキップ

グローバル

説明

エクステンションの実行環境や実行状態にアクセスするAPI群です。

エリアに属するAPI

名前説明
IApplicationエクステンション実行環境に与える共有変数です。
スクリプトでは、この変数を通して、アプリケーションの様々な情報にアクセスすることができます。
IContextエクステンションの実行時には、コンテキストが与えられます。
エクステンションの実装では、このコンテキストを通して共有変数や実行中のエクステンション設定情報を参照することができます。
IContextOptionコンテキストが有効な期間におけるオプション定義情報です。
各種API呼び出し結果(APIの振る舞い)の変更や、APIの振る舞いに影響する一時的な設定情報を記録します。
IObject識別可能なオブジェクトを表します。
IExtensionInfoエクステンション情報を提供します。
IEnvアプリケーション実行環境へのアクセス手段を提供します。
IExtensionsエクステンション情報一覧を提供します。
IScriptParamsスクリプトのパラメータを提供します。
IExtensionエクステンションのエントリーポイント実装用のインタフェースです。
IEventDispatcherイベントの転送オブジェクトのインタフェースです。
必要に応じて、エクステンション側でエントリポイント(IExtensionの実装クラス)に対して追加実装することができます。

Next Design では、イベント処理が要求された際に、エントリポイントがこのインタフェースを実装している場合に限り、イベントのディスパッチを要求します。
エントリポイントがこのインタフェースを実装しない場合は、従来通りエントリポイントからイベントに対応する関数を探索して呼び出します。
ICommandDispatcherコマンド転送オブジェクトのインタフェースです。
必要に応じて、エクステンション側でエントリポイント(IExtensionの実装クラス)に対して追加実装することができます。

Next Design では、コマンド処理が要求された際に、エントリポイントがこのインタフェースを実装している場合に限り、コマンドのディスパッチを要求します。
エントリポイントがこのインタフェースを実装しない場合は、従来通りエントリポイントからコマンドに対応する関数を探索して呼び出します。