System.Rtti.TValue.ExtractRawDataNoCopy

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure ExtractRawDataNoCopy(ABuffer: Pointer);

C++

void __fastcall ExtractRawDataNoCopy(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 ExtractRawDataNoCopy, wenn eine Rohkopie des gespeicherten Wertes benötigt wird. Der ABuffer-Parameter legt die Adresse des Speichers fest, wo den Wert kopiert werden soll.

ExtractRawDataNoCopy führt keine spezielle Aktion für die verwalteten Typen durch und wird deshalb z.B für die Arrays, die Strings enthalten, unsicher zu verwenden. Verwenden Sie ExtractRawData für eine sichere Version dieser Funktion.

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

Siehe auch