IManagedObject
- Namespace
- ZCore
- Extends
- Inherited Properties
- Inherited Methods
INTERFACE IManagedObject EXTENDS ZCore.IBootable, ZCore.IObject, ZCore.IError
This interfaces extends the IObject with a name, we can reference to and is intended to be used by objects that run in a framework context, where the cyclic method is impplicity called instead of manually by the user. It should be implemented whenever we are dealing with an object that has many subobject, because usually these objects require logging capabilities. For this it is benefical to be able to identity an object by a name. Usually ManagedObject should be extended from whenever implementing this interface as it covers the basic implementation.
See Objects types for details
Properties
BootingHints
PROPERTY BootingHints : ManagedObjectBootingHintFlags
Suggests when the Cyclic method should be called during the booting phase of the application
Property Value
ExecutionHints
PROPERTY ExecutionHints : ManagedObjectExecutionHintFlags
Suggests when the Cyclic method should be called after the booting phase of the application
Property Value
Methods
Cyclic
METHOD Cyclic ()
NotifyChild
METHOD NotifyChild (
[input] child : IManagedObject)
This method is internally used to inform an object of a new child. This method should only be called internally by the framework in the FB_init constructor. By default this object's method simply forwards the call to the parent (if it exists)
Inputs
childIManagedObject