skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • MCP Servers
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    MCP Servers

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Use Reports in Applications
    • System Requirements
    • Forums
    • Videos
    • Blogs
    • Submit a Ticket
    • FAQs
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now
Search all

Interface IPersistenceManager

Namespace: Telerik.OpenAccess.SPI
Assembly: Telerik.OpenAccess.dll

Syntax

public interface IPersistenceManager

Properties

UserVisibleMetaData

Declaration
PersistentMetaData UserVisibleMetaData { get; }
Property Value
PersistentMetaData

Methods

cast2persistent(Object)

Declaration
PersistenceCapable cast2persistent(object o)
Parameters
System.Object o

Returns
PersistenceCapable

CheckProperty(String, String)

Declaration
void CheckProperty(string className, string fieldName)
Parameters
System.String className

System.String fieldName

createCopyFor(PersistenceCapable, ObjectRepository, Object, Boolean)

Declaration
OfflineStateManager createCopyFor(PersistenceCapable fco, ObjectRepository objectRep, object oid, bool asProxy)
Parameters
PersistenceCapable fco

ObjectRepository objectRep

System.Object oid

System.Boolean asProxy

Returns
OfflineStateManager

deletePersistentAll(IEnumerator)

Declaration
void deletePersistentAll(IEnumerator en)
Parameters
System.Collections.IEnumerator en

disconnectedOID(Object)

Declaration
object disconnectedOID(object connectedID)
Parameters
System.Object connectedID

Returns
System.Object

evictAll(IEnumerator)

Declaration
void evictAll(IEnumerator en)
Parameters
System.Collections.IEnumerator en

fillCopy(OfflineStateManager, PersistenceCapable)

Declaration
void fillCopy(OfflineStateManager osm, PersistenceCapable pc)
Parameters
OfflineStateManager osm

PersistenceCapable pc

GetFieldValue(PersistenceCapable, Object)

Declaration
object GetFieldValue(PersistenceCapable pc, object fmd)
Parameters
PersistenceCapable pc

System.Object fmd

Returns
System.Object

getObjectId(Object)

Declaration
IObjectId getObjectId(object pc)
Parameters
System.Object pc

Returns
IObjectId

getOptimisticLockingValue(Object)

Declaration
object getOptimisticLockingValue(object o)
Parameters
System.Object o

Returns
System.Object

GetOriginalValue<T>(Object, String)

Declaration
T GetOriginalValue<T>(object entity, string propertyName)
Parameters
System.Object entity

System.String propertyName

Returns
T

Type Parameters
T

GetState(Object)

Declaration
ObjectState GetState(object entity)
Parameters
System.Object entity

Returns
ObjectState

GetState(Object, String)

Declaration
ObjectState GetState(object entity, string fieldName)
Parameters
System.Object entity

System.String fieldName

Returns
ObjectState

getUserObject()

Declaration
object getUserObject()
Returns
System.Object

isReadAfterDelete()

Declaration
bool isReadAfterDelete()
Returns
System.Boolean

makeBlob(Int16)

Declaration
BlobAdapter makeBlob(short flags)
Parameters
System.Int16 flags

Returns
BlobAdapter

makePersistent(Object)

Declaration
object makePersistent(object pc)
Parameters
System.Object pc

Returns
System.Object

makePersistentAll(IEnumerator)

Declaration
void makePersistentAll(IEnumerator en)
Parameters
System.Collections.IEnumerator en

refreshAll(IEnumerator)

Declaration
void refreshAll(IEnumerator en)
Parameters
System.Collections.IEnumerator en

resolveDisconnectedOID(Object)

Declaration
object resolveDisconnectedOID(object doid)
Parameters
System.Object doid

Returns
System.Object

retrieve(Object)

Declaration
void retrieve(object pc)
Parameters
System.Object pc

retrieve(Object, Boolean)

Declaration
void retrieve(object pc, bool useFetchPlan)
Parameters
System.Object pc

System.Boolean useFetchPlan

retrieveAll(IEnumerator)

Declaration
void retrieveAll(IEnumerator en)
Parameters
System.Collections.IEnumerator en

SetFieldValue(PersistenceCapable, Object, Object)

Declaration
void SetFieldValue(PersistenceCapable pc, object fmd, object val)
Parameters
PersistenceCapable pc

System.Object fmd

System.Object val

setTracking(Int32)

Declaration
void setTracking(int val)
Parameters
System.Int32 val

setTracking(Object)

Declaration
void setTracking(object impl)
Parameters
System.Object impl

setUserObject(Object)

Declaration
void setUserObject(object o)
Parameters
System.Object o

updateFromCopy(PersistenceCapable, OfflineStateManager, ObjectRepositoryMerger, Boolean)

Declaration
void updateFromCopy(PersistenceCapable pc, OfflineStateManager cpy, ObjectRepositoryMerger objectRep, bool isNew)
Parameters
PersistenceCapable pc

OfflineStateManager cpy

ObjectRepositoryMerger objectRep

System.Boolean isNew

verifySeals(IList, IList, IDictionary, Boolean, Boolean)

Declaration
bool verifySeals(IList reading, IList writing, IDictionary errors, bool lockReads, bool lockWrites)
Parameters
System.Collections.IList reading

System.Collections.IList writing

System.Collections.IDictionary errors

System.Boolean lockReads

System.Boolean lockWrites

Returns
System.Boolean

Getting Started
  • Install Now
  • Online Demos
Support Resources
  • Documentation
  • Knowledge Base
  • Videos
  • Reporting Samples Repository
  • Reporting Release History
Community
  • Forums
  • Blogs
  • Reporting Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.