Class ObjectContainer
Inheritance
Namespace: Telerik.OpenAccess
Assembly: Telerik.OpenAccess.dll
Syntax
public class ObjectContainer : ISerializable, ObjectRepository, ReferenceCollector, IDeserializationCallback, IObjectContext
Constructors
ObjectContainer()
Declaration
public ObjectContainer()
Properties
AutoSync
Declaration
public bool AutoSync { get; set; }
Property Value
|
System.Boolean
|
Count
Declaration
public int Count { get; }
Property Value
|
System.Int32
|
DBConnection
IsReadOnly
Declaration
public bool IsReadOnly { get; set; }
Property Value
|
System.Boolean
|
Tracking
Transaction
Methods
Add(Object)
Declaration
public void Add(object obj)
Parameters
|
System.Object
obj
|
Implements
Apply(ObjectContainer.ChangeSet)
Declaration
public IObjectId[] Apply(ObjectContainer.ChangeSet changes)
Parameters
|
ObjectContainer.ChangeSet
changes
|
Returns
|
IObjectId[]
|
Apply(ObjectContainer.ChangeSet, Boolean)
Declaration
public IObjectId[] Apply(ObjectContainer.ChangeSet changes, bool force)
Parameters
|
ObjectContainer.ChangeSet
changes
|
|
System.Boolean
force
|
Returns
|
IObjectId[]
|
ChangeObjectId(Object, IObjectId)
Declaration
public void ChangeObjectId(object persistentObject, IObjectId newIdObj)
Parameters
|
System.Object
persistentObject
|
|
IObjectId
newIdObj
|
CommitChanges(ObjectContainer.ChangeSet, ObjectContainer.Verify, IObjectScope, Boolean, Boolean)
Declaration
public static ObjectContainer.ChangeSet CommitChanges(ObjectContainer.ChangeSet changes, ObjectContainer.Verify verifyMode, IObjectScope targetScope, bool allFields, bool generateUpdateChanges)
Parameters
|
ObjectContainer.ChangeSet
changes
|
|
ObjectContainer.Verify
verifyMode
|
|
IObjectScope
targetScope
|
|
System.Boolean
allFields
|
|
System.Boolean
generateUpdateChanges
|
Returns
|
ObjectContainer.ChangeSet
|
Contains(Object)
Declaration
public bool Contains(object obj)
Parameters
|
System.Object
obj
|
Returns
|
System.Boolean
|
CopyFrom(IObjectScope, String, Object, IObjectCollector)
Declaration
public void CopyFrom(IObjectScope objectScope, string listName, object objectToBeAdded, IObjectCollector objectCollector)
Parameters
|
IObjectScope
objectScope
|
|
System.String
listName
|
|
System.Object
objectToBeAdded
|
|
IObjectCollector
objectCollector
|
CopyTo(IObjectScope, ObjectContainer.Verify)
Declaration
public void CopyTo(IObjectScope objectScope, ObjectContainer.Verify verifyMode)
Parameters
|
IObjectScope
objectScope
|
|
ObjectContainer.Verify
verifyMode
|
CopyTo(IObjectScope, ObjectContainer.Verify, Boolean)
Declaration
public void CopyTo(IObjectScope objectScope, ObjectContainer.Verify verifyMode, bool allFields)
Parameters
|
IObjectScope
objectScope
|
|
ObjectContainer.Verify
verifyMode
|
|
System.Boolean
allFields
|
CopyTo(IObjectScope, ObjectContainer.Verify, Boolean, FetchPlan)
Declaration
public void CopyTo(IObjectScope objectScope, ObjectContainer.Verify verifyMode, bool allFields, FetchPlan fetchPlan)
Parameters
|
IObjectScope
objectScope
|
|
ObjectContainer.Verify
verifyMode
|
|
System.Boolean
allFields
|
|
FetchPlan
fetchPlan
|
CopyToWithUpdate(IObjectScope, ObjectContainer.Verify, Boolean)
Declaration
public void CopyToWithUpdate(IObjectScope targetScope, ObjectContainer.Verify verifyMode, bool allFields)
Parameters
|
IObjectScope
targetScope
|
|
ObjectContainer.Verify
verifyMode
|
|
System.Boolean
allFields
|
Evict(Object)
Declaration
public void Evict(object persistent)
Parameters
|
System.Object
persistent
|
Implements
Evict(IObjectId)
Extent(Type)
Declaration
public IList Extent(Type type)
Parameters
|
System.Type
type
|
Returns
|
System.Collections.IList
|
Extent<T>()
Declaration
public IList<T> Extent<T>()
Returns
|
System.Collections.Generic.IList<T>
|
Type Parameters
|
T
|
GetChanges(ObjectContainer.Verify)
Declaration
public ObjectContainer.ChangeSet GetChanges(ObjectContainer.Verify verificationMode)
Parameters
|
ObjectContainer.Verify
verificationMode
|
Returns
|
ObjectContainer.ChangeSet
|
GetContent()
GetListNames()
Declaration
public IEnumerator GetListNames()
Returns
|
System.Collections.IEnumerator
|
GetObjectById(IObjectId)
Declaration
public object GetObjectById(IObjectId oid)
Parameters
|
IObjectId
oid
|
Returns
|
System.Object
|
Implements
GetObjectById<T>(IObjectId)
Declaration
public T GetObjectById<T>(IObjectId objectId)
Parameters
|
IObjectId
objectId
|
Returns
|
T
|
Type Parameters
|
T
|
Implements
GetObjectId(Object)
Declaration
public IObjectId GetObjectId(object persistentObject)
Parameters
|
System.Object
persistentObject
|
Returns
|
IObjectId
|
Implements
GetPersistentVersion(Object)
Declaration
public object GetPersistentVersion(object verifiable)
Parameters
|
System.Object
verifiable
|
Returns
|
System.Object
|
IsDirty(Object)
Declaration
public bool IsDirty(object persistentObject)
Parameters
|
System.Object
persistentObject
|
Returns
|
System.Boolean
|
Implements
IsDirty(Object, String)
Declaration
public bool IsDirty(object persistentObject, string fieldName)
Parameters
|
System.Object
persistentObject
|
|
System.String
fieldName
|
Returns
|
System.Boolean
|
Implements
IsHollow(Object)
Declaration
public bool IsHollow(object persistentObject)
Parameters
|
System.Object
persistentObject
|
Returns
|
System.Boolean
|
Implements
IsNew(Object)
Declaration
public bool IsNew(object persistentObject)
Parameters
|
System.Object
persistentObject
|
Returns
|
System.Boolean
|
Implements
IsRemoved(Object)
Declaration
public bool IsRemoved(object persistentObject)
Parameters
|
System.Object
persistentObject
|
Returns
|
System.Boolean
|
Implements
MakeDirty(Object, String)
Declaration
public void MakeDirty(object persistentObject, string fieldName)
Parameters
|
System.Object
persistentObject
|
|
System.String
fieldName
|
Implements
MarkContentAsClean()
Declaration
public void MarkContentAsClean()
MarkContentAsNew()
Declaration
public void MarkContentAsNew()
NamedList(String)
Declaration
public IList NamedList(string listName)
Parameters
|
System.String
listName
|
Returns
|
System.Collections.IList
|
NamedList(String, Boolean)
Declaration
public IList NamedList(string listName, bool implicitCreate)
Parameters
|
System.String
listName
|
|
System.Boolean
implicitCreate
|
Returns
|
System.Collections.IList
|
NamedList<T>(String)
Declaration
public IList<T> NamedList<T>(string listName)
Parameters
|
System.String
listName
|
Returns
|
System.Collections.Generic.IList<T>
|
Type Parameters
|
T
|
NamedList<T>(String, Boolean)
Declaration
public IList<T> NamedList<T>(string listName, bool implicitCreate)
Parameters
|
System.String
listName
|
|
System.Boolean
implicitCreate
|
Returns
|
System.Collections.Generic.IList<T>
|
Type Parameters
|
T
|
Remove(Object)
Declaration
public void Remove(object persistent)
Parameters
|
System.Object
persistent
|
Implements
SetPersistentVersion(Object, Object)
Declaration
public void SetPersistentVersion(object verifiable, object version)
Parameters
|
System.Object
verifiable
|
|
System.Object
version
|
ToString()
Declaration
public override string ToString()
Returns
|
System.String
|
Overrides
Events
ResolveProxy
Declaration
public event ObjectContainer.ResolveProxyEventHandler ResolveProxy
Event Type
|
ObjectContainer.ResolveProxyEventHandler
|
Explicit Interface Implementations
ObjectRepository.copyMutable(Object, OfflineStateManager, Int32)
Declaration
object ObjectRepository.copyMutable(object x, OfflineStateManager osm, int slot)
Parameters
|
System.Object
x
|
|
OfflineStateManager
osm
|
|
System.Int32
slot
|
Returns
|
System.Object
|
Implements
ObjectRepository.createSM4FCO(Type, Object)
Declaration
OfflineStateManager ObjectRepository.createSM4FCO(Type clazz, object doid)
Parameters
|
System.Type
clazz
|
|
System.Object
doid
|
Returns
|
OfflineStateManager
|
Implements
ObjectRepository.createSM4SCO(Type, OfflineStateManager, Int32)
Declaration
OfflineStateManager ObjectRepository.createSM4SCO(Type clazz, OfflineStateManager fcoSM, int slot)
Parameters
|
System.Type
clazz
|
|
OfflineStateManager
fcoSM
|
|
System.Int32
slot
|
Returns
|
OfflineStateManager
|
Implements
ObjectRepository.insertObject(PersistenceCapable, Boolean)
Declaration
void ObjectRepository.insertObject(PersistenceCapable pc, bool reeval)
Parameters
|
PersistenceCapable
pc
|
|
System.Boolean
reeval
|
Implements
ObjectRepository.isTemporaryId(Object)
Declaration
bool ObjectRepository.isTemporaryId(object x)
Parameters
|
System.Object
x
|
Returns
|
System.Boolean
|
Implements
ObjectRepository.lookupAndCreate(IPersistenceManager, PersistenceCapable, Object)
Declaration
OfflineStateManager ObjectRepository.lookupAndCreate(IPersistenceManager epm, PersistenceCapable pc, object idObj)
Parameters
|
IPersistenceManager
epm
|
|
PersistenceCapable
pc
|
|
System.Object
idObj
|
Returns
|
OfflineStateManager
|
Implements
ObjectRepository.setModified()
ReferenceCollector.Add(PersistenceCapable, Int32, Boolean, StateManager)
Declaration
void ReferenceCollector.Add(PersistenceCapable pc, int slot, bool isFCO, StateManager osmFCO)
Parameters
|
PersistenceCapable
pc
|
|
System.Int32
slot
|
|
System.Boolean
isFCO
|
|
StateManager
osmFCO
|