Soap.Rio.TRIO.NewInstance

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

class function NewInstance: TObject; override;

C++

__classmethod virtual System::TObject* __fastcall NewInstance();

Properties

Type Visibility Source Unit Parent
function public
Soap.Rio.pas
Soap.Rio.hpp
Soap.Rio TRIO

Description

Allocates memory for each instance of a remote interfaced object.

All constructors call NewInstance automatically. NewInstance calls InstanceSize to determine how much memory to allocate from the heap to contain a particular instance. Do not call NewInstance directly.

TRIO overrides NewInstance to increment the reference count when a new instance is created. This prevents any constructor from accidentally deleting the instance due to a RefCount of zero. The AfterConstruction method decrements the value of RefCount after all constructors have executed.

See Also