Table of Contents

Class SessionIdentityMap

Namespace
DevExpress.Xpo.Helpers
Assembly
DevExpress.Xpo.v24.1.dll
public sealed class SessionIdentityMap
Inheritance
SessionIdentityMap
Inherited Members

Constructors

SessionIdentityMap(IObjectLayerProvider, IdentityMapBehavior)

public SessionIdentityMap(IObjectLayerProvider objectLayerProvider, IdentityMapBehavior cacheBehavior)

Parameters

objectLayerProvider IObjectLayerProvider
cacheBehavior IdentityMapBehavior

Methods

Clear()

public void Clear()

Compact()

public void Compact()

Extract(Session)

public static SessionIdentityMap Extract(Session session)

Parameters

session Session

Returns

SessionIdentityMap

GetLoadedObjectByKey(Session, XPClassInfo, object)

public static object GetLoadedObjectByKey(Session session, XPClassInfo ci, object key)

Parameters

session Session
ci XPClassInfo
key object

Returns

object

GetMap(Session, XPClassInfo)

public static IObjectMap GetMap(Session session, XPClassInfo ci)

Parameters

session Session
ci XPClassInfo

Returns

IObjectMap

RegisterObject(Session, object, object)

public static void RegisterObject(Session session, object theObject, object key)

Parameters

session Session
theObject object
key object

UnregisterObject(Session, object)

public static void UnregisterObject(Session session, object theObject)

Parameters

session Session
theObject object