System.Bindings.Outputs.TBindingOutput.TLocationRec
Delphi
TLocationRec = record
public
Location: ILocation;
IsExpression: Boolean;
Notifier: IInterface;
CompiledBinding: ICompiledBinding;
Scope: IScope;
constructor Create(const ALocation: ILocation; const ANotifier: IInterface;
const ACompiledBinding: ICompiledBinding; const AScope: IScope; const AIsExpression: Boolean);
end;
C++
struct DECLSPEC_DRECORD TLocationRec
{
public:
System::Bindings::Evalprotocol::_di_ILocation Location;
bool IsExpression;
System::_di_IInterface Notifier;
System::Bindings::Evalprotocol::_di_ICompiledBinding CompiledBinding;
System::Bindings::Evalprotocol::_di_IScope Scope;
__fastcall TLocationRec(const System::Bindings::Evalprotocol::_di_ILocation ALocation, const System::_di_IInterface ANotifier, const System::Bindings::Evalprotocol::_di_ICompiledBinding ACompiledBinding, const System::Bindings::Evalprotocol::_di_IScope AScope, const bool AIsExpression);
TLocationRec() {}
};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
record struct |
public | System.Bindings.Outputs.pas System.Bindings.Outputs.hpp |
System.Bindings.Outputs | TBindingOutput |
Description
Paire entre l'emplacement de sortie et son notificateur.
TLocationRec est un enregistrement qui fait une paire entre l'emplacement de sortie et son notificateur. TLocationRec contient les champs suivants :
Champ | Signification |
Location
|
L'emplacement où la valeur de sortie est définie. |
Notifier
|
Notificateur associé à l'emplacement, utilisé pour notifier le système que le membre d'objet encapsulé par l'emplacement est modifié. |
CompiledBinding
|
Maintient une référence à l'expression en sortie compilée qui a généré l'emplacement. CompiledBinding est nécessaire car les wrappers internes sont structurés d'une telle manière qu'ils dépendent des informations soutenues seulement par une référence à System.Bindings.EvalProtocol.ICompiledBinding. N'oubliez pas que les emplacements qui ne sont pas générés par les expressions en sortie ont ce paramètre défini sur nil.
|
Scope
|
Maintient une référence à la portée d'entrée utilisée par l'expression en sortie compilée. La portée est nécessaire au cas où l'expression est réévaluée en certains points. N'oubliez pas que les emplacements qui ne sont pas générés par les expressions en sortie ont ce paramètre défini sur nil. |