System.Bindings.Outputs.TBindingOutput.TLocationRec

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi