This class is a generic version of DatabaseObjectsVolatile. This class stores 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.Generic
Assembly: DatabaseObjects (in DatabaseObjects.dll) Version: 3.8.1.0

Syntax

C#
public abstract class DatabaseObjectsVolatile<T> : DatabaseObjectsVolatile, 
	IEnumerable<T>
where T : IDatabaseObject
Visual Basic
Public MustInherit Class DatabaseObjectsVolatile(Of T As IDatabaseObject) _
	Inherits DatabaseObjectsVolatile _
	Implements IEnumerable(Of T)
Visual C++
generic<typename T>
where T : IDatabaseObject
public ref class DatabaseObjectsVolatile abstract : public DatabaseObjectsVolatile, 
	IEnumerable<T>

Type Parameters

T

[Missing <typeparam name="T"/> documentation for "T:DatabaseObjects.Generic.DatabaseObjectsVolatile`1"]

Inheritance Hierarchy

See Also