System.Bindings.EvalProtocol

提供: RAD Studio API Documentation
移動先: 案内検索


コンパイル済みバインディング式、カスタム スコープ、カスタム ラッパー、動的グループ内のメンバの動的インスタンス、結果として得られるラップされた型、左辺値、物理値のプレースホルダと見なされるラッパー、スコープ列挙子、スコープ シンボル、即値などを定義するインターフェイスのほか、関連インターフェイスが含まれています。また、カスタム ラッパーの取得アクセサ コールバック、位置ラッパー、スコープ シンボル、サブスクリプション通知、値ラッパーなどを実装したクラスも含まれています。

パッケージ bindengine230.bpl

クラス

EEvaluatorError

評価時にエラーが発生したことを伝えるための例外クラスです。

EPlaceholderError

プレースホルダ ラッパーの機能でエラーが発生したことを伝えるための例外クラスです。

EWrapperError

ラッパーの動作でエラーが発生したことを伝えるための例外クラスです。

IArguments

評価時にラッパーに引数を渡すために使われます。

IChild

ラップされたオブジェクトのメンバについての情報にアクセスします。

ICompiledBinding

コンパイル済みの式の評価ができるようにします。

ICompiledBindingWrappersICompiledBindingWrappers は、ラッパーにアクセスできるようにするインターフェイスです。
ICustomScope

ユーザーが見せかけのオブジェクト メンバのカスタム ラッパーを返せるようにするカスタム スコープです。

ICustomWrapper

ラップされた見せかけのオブジェクト メンバの構文形式と見せかけのメンバの値を計算するユーザー ルーチンについて、情報をエンジンに伝えます。

IDebugBinding

実行中のエンジン操作の順序をインターセプトするために内部的に使われます。

IDynamicGroup

オブジェクト メンバの値を遅延して決定できます。

IDynamicInstance

動的グループ内のメンバの動的インスタンスを表します。

IGroup

ラップされた結果の値を保存します。

IInvokable

双方向の式で使用する位置を返す可能性がある関数を定義します。

ILocation

取り出したり格納することができる lvalue(左辺値)を定義します。

IPlaceholder

物理的な値をラップしていないときにプレースホルダと見なされるラッパーを定義します。

IRecordChildラップされたメンバの親とその RTTI に関する情報にアクセスするインターフェイスです。
IRecordPlaceholder
IRttiChild

内部ラッパーの親オブジェクトやメンバの RTTI にアクセスできるようにします。

IScope

ラッパーをルックアップできるスコープを表します。

IScopeEnumerable

このインターフェイスを実装したクラスは、スコープのラッパーを列挙させることができます。

IScopeEnumerator

このインターフェイスを実装したクラスは、列挙可能なスコープを列挙することができます。

IScopeEx

名前の検索だけなく、オブジェクトの検索もさらに容易になるスコープです。

IScopeSelf

このインターフェイスを実装するラッパーと同じオブジェクトをラップするラッパーへのアクセスを許可します。

IScopeSymbols

式の中に含まれるシンボルのラッパーだけをスコープが返すようにすることができます。

ISubscribable

変更通知をサポートする値で実装されています。

ISubscription

サブスクライブ可能なオブジェクトに対する変更通知のサブスクリプションを表します。

IValue

即値の抽象定義です。このインターフェイスは、ILocation の問い合わせをサポートするために使われます。

IWrapper
IWrapperBinding

ラッパーのコンパイル済みバインディングのプロトタイプを定義するインターフェイスです。

TLocationWrapper

位置に対する簡単なラッパー実装。

TScopeSymbols

IScopeSymbols の簡単な実装。

TValueWrapper

rvalue(右辺値)の簡単な実装です。

ルーチン

AdaptArguments

与えられた値ラッパーから実際の値の配列を作成します。

_di_IArguments

C++Builder で使用する IArguments Delphi インターフェイスを表します。

_di_IChild

C++Builder で使用する IChild Delphi インターフェイスを表します。

_di_ICompiledBinding

C++Builder で使用する ICompiledBinding Delphi インターフェイスを表します。

_di_ICompiledBindingWrappers

C++Builder で使用する ICompiledBindingWrappers Delphi インターフェイスを表します。

_di_ICustomScope

C++Builder で使用する ICustomScope Delphi インターフェイスを表します。

_di_ICustomWrapper

C++Builder で使用する ICustomWrapper Delphi インターフェイスを表します。

_di_IDebugBinding

C++Builder で使用する IDebugBinding Delphi インターフェイスを表します。

_di_IDynamicGroup

C++Builder で使用する IDynamicGroup Delphi インターフェイスを表します。

_di_IDynamicInstance

C++Builder で使用する IDynamicInstance Delphi インターフェイスを表します。

_di_IGroup

C++Builder で使用する IGroup Delphi インターフェイスを表します。

_di_IInvokable

C++Builder で使用する IInvokable Delphi インターフェイスを表します。

_di_ILocation

C++Builder で使用する ILocation Delphi インターフェイスを表します。

_di_IPlaceholder

C++Builder で使用する IPlaceholder Delphi インターフェイスを表します。

_di_IRecordChild
_di_IRecordPlaceholder
_di_IRttiChild

C++Builder で使用する IRttiChild Delphi インターフェイスを表します。

_di_IScope

C++Builder で使用する IScope Delphi インターフェイスを表します。

_di_IScopeEnumerable

C++Builder で使用する IScopeEnumerable Delphi インターフェイスを表します。

_di_IScopeEnumerator

C++Builder で使用する IScopeEnumerator Delphi インターフェイスを表します。

_di_IScopeEx

C++Builder で使用する IScopeEx Delphi インターフェイスを表します。

_di_IScopeSelf

C++Builder で使用する IScopeSelf Delphi インターフェイスを表します。

_di_IScopeSymbols

C++Builder で使用する IScopeSymbols Delphi インターフェイスを表します。

_di_ISubscribable

C++Builder で使用する ISubscribable Delphi インターフェイスを表します。

_di_ISubscription

C++Builder で使用する ISubscription Delphi インターフェイスを表します。

_di_IValue

C++Builder で使用する IValue Delphi インターフェイスを表します。

_di_IWrapper

C++Builder で使用する IWrapper Delphi インターフェイスを表します。

_di_IWrapperBinding

IWrapperBinding を C++Builder で使用するための Delphi インターフェイスを表します。

_di_TCustomWrapperGetterCallback

無名メソッド TCustomWrapperGetterCallback を C++Builder で使用するための Delphi インターフェイスを表します。

_di_TSubscriptionNotification

無名メソッド TSubscriptionNotification を C++Builder で使用するための Delphi インターフェイスを表します。

TCompiledBindingPhaseType

式コンパイラが通る可能性があるフェーズを表します。

TCustomWrapperGetterCallback

ラップしている見せかけのオブジェクト メンバの実際の値を判断するためにカスタム ラッパーが使用するコールバックです。

TCustomWrapperType

カスタム ラッパーの種類を列挙したものです。

TSubscriptionNotification

サブスクライブ可能なオブジェクトが変更されたときに呼び出されます。

TWrapperDictionaryラッパーを格納するディクショナリを表します。