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.GenericAssembly: 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
System..::..Object
DatabaseObjects..::..DatabaseObjects
DatabaseObjects..::..DatabaseObjectsVolatile
DatabaseObjects.Generic..::..DatabaseObjectsVolatile<(Of <(<'T>)>)>
DatabaseObjects.Generic..::..DatabaseObjectsVolatileList<(Of <(<'T>)>)>
DatabaseObjects.Generic..::..DatabaseObjectsVolatileUsingAttributes<(Of <(<'T>)>)>
DatabaseObjects..::..DatabaseObjects
DatabaseObjects..::..DatabaseObjectsVolatile
DatabaseObjects.Generic..::..DatabaseObjectsVolatile<(Of <(<'T>)>)>
DatabaseObjects.Generic..::..DatabaseObjectsVolatileList<(Of <(<'T>)>)>
DatabaseObjects.Generic..::..DatabaseObjectsVolatileUsingAttributes<(Of <(<'T>)>)>