Soap.InvokeRegistry.TInvContext.AllocServerData
Delphi
procedure AllocServerData(const MD: TIntfMethEntry);
C++
void __fastcall AllocServerData(const Soap::Intfinfo::TIntfMethEntry &MD);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Soap.InvokeRegistry.pas Soap.InvokeRegistry.hpp |
Soap.InvokeRegistry | TInvContext |
Description
Alloue de la mémoire pour les paramètres et les valeurs de résultat d'une méthode spécifiée, et définit les pointeurs de résultat et de paramètre.
AllocServerData sous-alloue la mémoire que la méthode SetMethodInfo alloue afin qu'elle puisse représenter les paramètres et la valeur de retour d'une méthode. Elle recherche le type de chaque paramètre et le type de retour de la méthode, alloue de la mémoire pour leurs valeurs en utilisant la méthode AllocData, et stocke les pointeurs à cette mémoire en appelant les méthodes SetParamPointer et SetResultPointer.
MD est une description de la méthode, incluant son type, sa convention d'appel et sa signature de paramètres.
Remarque : AllocServerData doit intervenir après un appel à SetMethodInfo afin que le pool mémoire soit disponible. Après l'appel à AllocServerData, une application peut appeler GetParamPointer et GetResultPointer pour obtenir des pointeurs sur la mémoire allouée à chaque paramètre et à la valeur de retour de la méthode.