Soap.InvokeRegistry.TDataContext.RemoveObjectToDestroy
Delphi
procedure RemoveObjectToDestroy(Obj: TObject);
C++
void __fastcall RemoveObjectToDestroy(System::TObject* Obj);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Soap.InvokeRegistry.pas Soap.InvokeRegistry.hpp |
Soap.InvokeRegistry | TDataContext |
Beschreibung
Entfernt ein Objekt aus der Liste der Objekte, die bei der Freigabe des TDataContext-Objekts freigegeben werden.
Mit RemoveObjectToDestroy können Sie eine Objektinstanz aus der von TDataContext verwalteten Liste temporärer Objekte entfernen. Dadurch verhindern Sie, dass das Objekt bei der Freigabe der TDataContext-Instanz automatisch freigegeben wird.
Nachkommen von TRemotable, die eine Web-Service-Anwendung bei der Ausführung einer aufrufbaren Schnittstelle erstellt, werden z.B. automatisch zu einem TDataContext-Objekt hinzugefügt, das für die Dauer des Methodenaufrufs erhalten bleibt. Wenn die Anwendung die Eigenschaft DataContext des Remotable-Objekts ändert, ruft sie automatisch RemoveObjectToDestroy auf, um zu verhindern, dass das Objekt nach dem Methodenaufruf freigegeben wird.