System.Bindings.Outputs.TBindingOutput.TLocationRec
Delphi
TLocationRec = record
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() {}
};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
record struct |
public | System.Bindings.Outputs.pas System.Bindings.Outputs.hpp |
System.Bindings.Outputs | TBindingOutput |
説明
出力の場所とその通知者からなるペア。
TLocationRec は、出力の場所とその通知者からなるペアを作成する、レコードです。TLocationRecには以下のフィールドが含まれます:
フィールド | 意味 |
Location
|
出力値が設定される場所。 |
Notifier
|
場所に関連づけられる通知者。その場所にラップされているオブジェクト メンバーが変更されたことを、システムに通知するために使用されます。 |
CompiledBinding
|
場所を生成したコンパイル済み式の出力への参照を保持しています。CompiledBinding は必須です。なぜなら内部ラッパは、System.Bindings.EvalProtocol.ICompiledBinding への参照によってのみ維持されている情報に依存する形で、構築されているからです。出力の式によって生成されていない場所の場合、このパラメータは nil に設定される点に留意してください。
|
Scope
|
出力コンパイル済み式によって使用される、入力スコープへの参照を保持しています。このスコープは、式が特定の時点で再度評価される可能性がある場合に、必要となります。出力の式によって生成されていない場所の場合、このパラメータは nil に設定される点に留意してください。 |