System.Bindings.EvalProtocol.ICompiledBinding.Evaluate
Delphi
function Evaluate(ARoot: IScope; ASubscriptionCallback: TSubscriptionNotification; {out} Subscriptions: TList<ISubscription>): IValue;
C++
virtual _di_IValue __fastcall Evaluate(_di_IScope ARoot, _di_TSubscriptionNotification ASubscriptionCallback, System::Generics::Collections::TList__1<_di_ISubscription>* Subscriptions) = 0 ;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Bindings.EvalProtocol.pas System.Bindings.EvalProtocol.hpp |
System.Bindings.EvalProtocol | ICompiledBinding |
説明
このインターフェイスで表現されるコンパイル済みの式を評価します。
Evaluate メソッドは、このインターフェイスで表現されるコンパイル済みの式を評価します。 Evaluate メソッドは、次のパラメータで呼び出します:
パラメータ | 意味 |
ARoot
|
エバリュエータは、このスコープで、式で使用される可能性のある、ビルドイン演算子やその他のグローバル シンボルを検索します。 |
ASubscriptionCallback
|
nil でない場合、式にまつわる登録可能なパスは、このコールバック利用に登録されます。 |
Subscriptions
|
登録のたびに、このプロシージャが追加していく登録リストです。nil の場合、何も登録されていません。 |
Evaluate は、式の結果の値を保有しているラッパーを返します。