This class extends DatabaseObjects by storing all objects associated with this DatabaseObjects collection in memory. Any objects added via VolatileObjectAdd() or VolatileObjectDelete() only affect the memory list until VolatileObjectsSave() is called. VolatileObjectsSave() will delete any objects flagged for deletion via VolatileObjectDelete() and then save any pre-loaded or newly added objects via VolatileObjectsAdd() to the database. Item objects can implement IDatabaseObjectVolatile to override the default saving behaviour of VolatileObjectsSave().

Namespace: DatabaseObjects
Assembly: DatabaseObjects (in DatabaseObjects.dll) Version: 3.8.1.0

Collapse imageSyntax

C#
public abstract class DatabaseObjectsVolatile : DatabaseObjects, 
	IEnumerable
Visual Basic
Public MustInherit Class DatabaseObjectsVolatile _
	Inherits DatabaseObjects _
	Implements IEnumerable
Visual C++
public ref class DatabaseObjectsVolatile abstract : public DatabaseObjects, 
	IEnumerable

Collapse imageInheritance Hierarchy

Collapse imageSee Also