System.Rtti.TValue.ExtractRawDataNoCopy
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.