System.Classes.TReader.EndReferences

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure EndReferences;

C++

void __fastcall EndReferences();

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Classes.pas
System.Classes.hpp
System.Classes TReader

Beschreibung

Beendet einen Codeblock, der solche Komponenten aus dem Stream des Reader-Objekts liest, die gegenseitige Referenzen enthalten können.

EndReferences wird für die Stream-Verarbeitung von Eigenschaften verwendet, die eine andere Komponente referenzieren. Als Programmierer werden Sie EndReferences nicht direkt aufrufen müssen.

Das Reader-Objekt ruft EndReferences auf und erzeugt eine Liste aller gelesenen Objekte mit deren Namen. Sobald alle abhängigen Objekte gelesen sind, wird FixupReferences aufgerufen, um die namensbezogenen Referenzen aus dem Stream in Instanz-Referenzen umzuwandeln. Zuletzt wird diese Liste mit EndReferences freigegeben.

EndReferences wird immer am Ende eines try..finally-(Delphi) bzw. try...__finally- (C++) Blocks eingesetzt, der außerdem Aufrufe von BeginReferences und FixupReferences enthält.

Siehe auch