Class
ObjectContainer

Definition

Namespace:Telerik.OpenAccess

Assembly:Telerik.OpenAccess.dll

Syntax:

cs-api-definition
public class ObjectContainer : ObjectRepository, ReferenceCollector, IObjectContext

Inheritance: objectObjectContainer

Implements: IObjectContextObjectRepositoryReferenceCollector

Constructors

ObjectContainer()

Declaration

cs-api-definition
public ObjectContainer()

Properties

AutoSync

Declaration

cs-api-definition
public bool AutoSync { get; set; }

Property Value

bool

Count

Declaration

cs-api-definition
public int Count { get; }

Property Value

int

DBConnection

Declaration

cs-api-definition
public IDBConnection DBConnection { get; set; }

Property Value

IDBConnection

IsReadOnly

Declaration

cs-api-definition
public bool IsReadOnly { get; set; }

Property Value

bool

Tracking

Declaration

cs-api-definition
public ITracking Tracking { get; }

Property Value

ITracking

Implements IObjectContext.Tracking

Transaction

Declaration

cs-api-definition
public ITransaction Transaction { get; }

Property Value

ITransaction

Implements IObjectContext.Transaction

Methods

Add(object)

Declaration

cs-api-definition
public void Add(object obj)

Parameters

obj

object

Implements IObjectContext.Add(object)

Apply(ChangeSet)

Declaration

cs-api-definition
public IObjectId[] Apply(ObjectContainer.ChangeSet changes)

Parameters

changes

ObjectContainer.ChangeSet

Returns

IObjectId[]

Apply(ChangeSet, bool)

Declaration

cs-api-definition
public IObjectId[] Apply(ObjectContainer.ChangeSet changes, bool force)

Parameters

changes

ObjectContainer.ChangeSet

force

bool

Returns

IObjectId[]

ChangeObjectId(object, IObjectId)

Declaration

cs-api-definition
public void ChangeObjectId(object persistentObject, IObjectId newIdObj)

Parameters

persistentObject

object

newIdObj

IObjectId

CommitChanges(ChangeSet, Verify, IObjectScope, bool, bool)

Declaration

cs-api-definition
public static ObjectContainer.ChangeSet CommitChanges(ObjectContainer.ChangeSet changes, ObjectContainer.Verify verifyMode, IObjectScope targetScope, bool allFields, bool generateUpdateChanges)

Parameters

changes

ObjectContainer.ChangeSet

verifyMode

ObjectContainer.Verify

targetScope

IObjectScope

allFields

bool

generateUpdateChanges

bool

Returns

ObjectContainer.ChangeSet

Contains(object)

Declaration

cs-api-definition
public bool Contains(object obj)

Parameters

obj

object

Returns

bool

CopyFrom(IObjectScope, string, object, IObjectCollector)

Declaration

cs-api-definition
public void CopyFrom(IObjectScope objectScope, string listName, object objectToBeAdded, IObjectCollector objectCollector)

Parameters

objectScope

IObjectScope

listName

string

objectToBeAdded

object

objectCollector

IObjectCollector

CopyTo(IObjectScope, Verify)

Declaration

cs-api-definition
public void CopyTo(IObjectScope objectScope, ObjectContainer.Verify verifyMode)

Parameters

objectScope

IObjectScope

verifyMode

ObjectContainer.Verify

CopyTo(IObjectScope, Verify, bool)

Declaration

cs-api-definition
public void CopyTo(IObjectScope objectScope, ObjectContainer.Verify verifyMode, bool allFields)

Parameters

objectScope

IObjectScope

verifyMode

ObjectContainer.Verify

allFields

bool

CopyTo(IObjectScope, Verify, bool, FetchPlan)

Declaration

cs-api-definition
public void CopyTo(IObjectScope objectScope, ObjectContainer.Verify verifyMode, bool allFields, FetchPlan fetchPlan)

Parameters

objectScope

IObjectScope

verifyMode

ObjectContainer.Verify

allFields

bool

fetchPlan

FetchPlan

CopyToWithUpdate(IObjectScope, Verify, bool)

Declaration

cs-api-definition
public void CopyToWithUpdate(IObjectScope targetScope, ObjectContainer.Verify verifyMode, bool allFields)

Parameters

targetScope

IObjectScope

verifyMode

ObjectContainer.Verify

allFields

bool

Evict(IObjectId)

Declaration

cs-api-definition
public void Evict(IObjectId oid)

Parameters

oid

IObjectId

Evict(object)

Declaration

cs-api-definition
public void Evict(object persistent)

Parameters

persistent

object

Implements IObjectContext.Evict(object)

Extent(Type)

Declaration

cs-api-definition
public IList Extent(Type type)

Parameters

type

Type

Returns

IList

Extent<T>()

Declaration

cs-api-definition
public IList<T> Extent<T>()

Returns

IList<T>

GetChanges(Verify)

Declaration

cs-api-definition
public ObjectContainer.ChangeSet GetChanges(ObjectContainer.Verify verificationMode)

Parameters

verificationMode

ObjectContainer.Verify

Returns

ObjectContainer.ChangeSet

GetContent()

Declaration

cs-api-definition
public ObjectContainer.ChangeSet GetContent()

Returns

ObjectContainer.ChangeSet

GetListNames()

Declaration

cs-api-definition
public IEnumerator GetListNames()

Returns

IEnumerator

GetObjectById(IObjectId)

Declaration

cs-api-definition
public object GetObjectById(IObjectId oid)

Parameters

oid

IObjectId

Returns

object

Implements IObjectContext.GetObjectById(IObjectId)

GetObjectById<T>(IObjectId)

Declaration

cs-api-definition
public T GetObjectById<T>(IObjectId objectId)

Parameters

objectId

IObjectId

Returns

T

Implements IObjectContext.GetObjectById<T>(IObjectId)

GetObjectId(object)

Declaration

cs-api-definition
public IObjectId GetObjectId(object persistentObject)

Parameters

persistentObject

object

Returns

IObjectId

Implements IObjectContext.GetObjectId(object)

GetPersistentVersion(object)

Declaration

cs-api-definition
public object GetPersistentVersion(object verifiable)

Parameters

verifiable

object

Returns

object

IsDirty(object)

Declaration

cs-api-definition
public bool IsDirty(object persistentObject)

Parameters

persistentObject

object

Returns

bool

Implements IObjectContext.IsDirty(object)

IsDirty(object, string)

Declaration

cs-api-definition
public bool IsDirty(object persistentObject, string fieldName)

Parameters

persistentObject

object

fieldName

string

Returns

bool

Implements IObjectContext.IsDirty(object, string)

IsHollow(object)

Declaration

cs-api-definition
public bool IsHollow(object persistentObject)

Parameters

persistentObject

object

Returns

bool

Implements IObjectContext.IsHollow(object)

IsNew(object)

Declaration

cs-api-definition
public bool IsNew(object persistentObject)

Parameters

persistentObject

object

Returns

bool

Implements IObjectContext.IsNew(object)

IsRemoved(object)

Declaration

cs-api-definition
public bool IsRemoved(object persistentObject)

Parameters

persistentObject

object

Returns

bool

Implements IObjectContext.IsRemoved(object)

MakeDirty(object, string)

Declaration

cs-api-definition
public void MakeDirty(object persistentObject, string fieldName)

Parameters

persistentObject

object

fieldName

string

Implements IObjectContext.MakeDirty(object, string)

MarkContentAsNew()

Declaration

cs-api-definition
public void MarkContentAsNew()

NamedList(string)

Declaration

cs-api-definition
public IList NamedList(string listName)

Parameters

listName

string

Returns

IList

NamedList(string, bool)

Declaration

cs-api-definition
public IList NamedList(string listName, bool implicitCreate)

Parameters

listName

string

implicitCreate

bool

Returns

IList

NamedList<T>(string)

Declaration

cs-api-definition
public IList<T> NamedList<T>(string listName)

Parameters

listName

string

Returns

IList<T>

NamedList<T>(string, bool)

Declaration

cs-api-definition
public IList<T> NamedList<T>(string listName, bool implicitCreate)

Parameters

listName

string

implicitCreate

bool

Returns

IList<T>

Remove(object)

Declaration

cs-api-definition
public void Remove(object persistent)

Parameters

persistent

object

Implements IObjectContext.Remove(object)

SetPersistentVersion(object, object)

Declaration

cs-api-definition
public void SetPersistentVersion(object verifiable, object version)

Parameters

verifiable

object

version

object

ToString()

Declaration

cs-api-definition
public override string ToString()

Returns

string

Overrides object.ToString()

Events

ResolveProxy

Declaration

cs-api-definition
public event ObjectContainer.ResolveProxyEventHandler ResolveProxy

Event Value

ObjectContainer.ResolveProxyEventHandler