System.Bindings.EvalProtocol.ICompiledBinding.Evaluate

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

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 は、式の結果の値を保有しているラッパーを返します。

関連項目