Soap.InvokeRegistry.TDataContext.SetDataPointer

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi