/// <summary> /// /// </summary> /// <param name="hvoOwner"></param> /// <param name="hvoObj"></param> /// <param name="tag"></param> /// <param name="ihvo"></param> public virtual void DeleteObjOwner(int hvoOwner, int hvoObj, int tag, int ihvo) { VerifyUpdate(hvoOwner, tag); m_sda.DeleteObjOwner(hvoOwner, hvoObj, tag, ihvo); }
/// <summary> /// Delete an object and clean up the owning property and any inbound references to /// the soon to be deleted object. ///</summary> /// <param name='hvoOwner'>Hvo of the owning object.</param> /// <param name='hvoObj'>Hvo of the object to delete.</param> /// <param name='tag'>The owning field of object to delete.</param> /// <param name='ihvo'>It doesn't matter what value if given for 'ivho' by /// clients such as the Views code, as long as it isnt FdoCache.kFDODeletingObjectIndex. /// The caller should also call PropChanged to notify interested parties. </param> /// <remarks> /// NB: This method will also clean up any inbound references to the deleted object. /// This is not specified by the interface documents, /// but is done for data integrity purposes in the DB-less FDO system. /// </remarks> public virtual void DeleteObjOwner(int hvoOwner, int hvoObj, int tag, int ihvo) { m_baseSda.DeleteObjOwner(hvoOwner, hvoObj, tag, ihvo); }