Soap.InvokeRegistry.TDataContext.SetDataPointer
Delphi
procedure SetDataPointer(Index: Integer; P: Pointer);
C++
void __fastcall SetDataPointer(int Index, void * P);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Soap.InvokeRegistry.pas Soap.InvokeRegistry.hpp |
Soap.InvokeRegistry | TDataContext |
Description
Stocke un pointeur dans la mémoire cache interne des pointeurs.
SetDataPointer stocke un pointeur qui peut être récupéré plus tard par un appel de GetDataPointer. TDataContext ne possède que le pointeur et non les données qu'il désigne. Lorsque vous libérez l'instance de TDataContext, elle libère sa liste de pointeurs mais pas la mémoire qu'ils désignent, sauf s'ils ont d'abord été obtenus par un appel de la méthode AllocData.
Index représente l'indice du pointeur figurant dans la mémoire cache interne des pointeurs ; 0 spécifie le premier pointeur, 1 le second pointeur, etc.
P est le pointeur à stocker.
Remarque : TDataContext n'alloue pas réellement la mémoire pour stocker ces pointeurs. Les classes dérivées doivent initialiser le tableau dynamique interne utilisé par TDataContext pour stocker les pointeurs.