Soap.InvokeRegistry.TDataContext.SetDataPointer
Delphi
procedure SetDataPointer(Index: Integer; P: Pointer);
C++
void __fastcall SetDataPointer(int Index, void * P);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Soap.InvokeRegistry.pas Soap.InvokeRegistry.hpp |
Soap.InvokeRegistry | TDataContext |
Beschreibung
Legt einen Zeiger im internen Zwischenspeicher ab.
SetDataPointer speichert einen Zeiger, der mit GetDataPointer abgerufen werden kann. Die TDataContext-Instanz ist nur Eigentümer des Zeigers, nicht jedoch der Daten, auf die er zeigt. Wenn Sie die TDataContext-Instanz freigeben, wird nur die Zeigerliste, nicht aber der entsprechende Speicher freigegeben.
Index ist der Index des Zeigers im internen Zwischenspeicher. Der erste Zeiger hat den Index 0, der zweite 1 usw.
P ist der Zeiger, der gespeichert werden soll.
Anmerkung: TDataContext weist den Speicher für die Zeiger nicht zu. Abgeleitete Klassen müssen das interne dynamische Array, das dafür benötigt wird, selbst initialisieren.