Soap.InvokeRegistry.TDataContext.RemoveObjectToDestroy
Delphi
procedure RemoveObjectToDestroy(Obj: TObject);
C++
void __fastcall RemoveObjectToDestroy(System::TObject* Obj);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Soap.InvokeRegistry.pas Soap.InvokeRegistry.hpp |
Soap.InvokeRegistry | TDataContext |
Description
Retire un objet de la liste des objets à libérer quand le contexte de données est libéré.
Appelez RemoveObjectToDestroy pour retirer une instance d'objet de la liste des objets temporaires gérés par TDataContext. Cela empêche TDataContext de libérer l'objet quand il est lui-même libéré.
Par exemple, les descendants de TRemotable créés par une application de service Web lors de l'exécution d'un appel d'interface invocable sont automatiquement ajoutés à un contexte de données qui persiste pendant la durée de l'appel de la méthode. Quand une application modifie la propriété DataContext de l'objet distant, elle appelle automatiquement RemoveObjectToDestroy afin que l'objet ne soit pas automatiquement libéré quand l'appel de méthode est achevé.