Soap.InvokeRegistry.TRemotable.Destroy

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

destructor  Destroy; override;

C++

__fastcall virtual ~TRemotable();

Propriétés

Type Visibilité  Source Unité  Parent
destructor public
Soap.InvokeRegistry.pas
Soap.InvokeRegistry.hpp
Soap.InvokeRegistry TRemotable

Description

Libère la mémoire associée à l'objet TRemotable.

Utilisez la méthode Free pour libérer une instance de TRemotable. Free vérifie que l'objet n'est pas à nil avant d'appeler Destroy.

Sur les applications serveur, il n'est généralement pas nécessaire de libérer explicitement une instance de TRemotable (par exemple, une instance créée en tant que valeur de retour ou paramètre de sortie). Par défaut, quand un descendant de TRemotable est créé dans une méthode qui a été appelée à distance par le biais d'une interface invocable, il est ajouté à un contexte de données (valeur de la propriété DataContext). Tant que l'objet distant appartient au contexte de données, le contexte de données gère la libération de l'objet. De même, les instances de TRemotable transmises en paramètre appartiennent au contexte de données.

Sur les applications client, les instances de TRemotable créées et transmises à une interface invocable ou renvoyées en tant que paramètre ou résultat d'une interface invocable doivent être libérées par l'application appelante.

Voir aussi