System.Rtti.TValue.ExtractRawData

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure ExtractRawData(ABuffer: Pointer);

C++

void __fastcall ExtractRawData(void * ABuffer);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Rtti.pas
System.Rtti.hpp
System.Rtti TValue

Beschreibung

Kopiert den gespeicherten Wert in die angegebene Speicheradresse.

Verwenden Sie ExtractRawData, wenn eine Rohkopie des gespeicherten Wertes benötigt wird. Der ABuffer-Parameter legt die Adresse des Speichers fest, wo die Daten des Werts kopiert werden sollen.

Wenn die referenzierten Daten ein verwalteter Typ repräsentieren oder ein Array von verwendeten Typen sind, wird eine Sicherungskopie-Funktion verwendet, um sicherzustellen, dass die Referenzzählung wie erwartet funktioniert.

Anmerkung:  ExtractRawData funktioniert nur für die gespeicherten Werte, die eigentlich Referenzen auf Heap-Daten sind.

Siehe auch