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 ;
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| function | public | System.Bindings.EvalProtocol.pas System.Bindings.EvalProtocol.hpp |
System.Bindings.EvalProtocol | ICompiledBinding |
Beschreibung
Wertet den compilierten Ausdruck aus, der von diesem Interface repräsentiert wird.
Die Methode Evaluate wertet den compilierten Ausdruck aus, der von diesem Interface repräsentiert wird. Rufen Sie die Methode Evaluate mit den folgenden Parametern auf:
| Parameter | Bedeutung |
ARoot
|
Der Evaluator durchsucht diesen Gültigkeitsbereich nach integrierten Operatoren und anderen globalen Symbolen, die im Ausdruck verwendet werden können. |
ASubscriptionCallback
|
Alle im Ausdruck abonnementfähigen Pfade werden auf dieser Callback-Funktion abonniert, wenn diese nicht nil ist. |
Subscriptions
|
Eine Liste mit Abonnements, die von der Prozedur beim Erstellen jedes neuen Abonnements aktualisiert wird. Wenn dieser Parameter nil ist, wird kein Abonnement erstellt. |
Evaluate gibt einen Wrapper mit dem Ergebniswert des Ausdrucks zurück.