Top Method Summary
Options Name Purpose
AddChange (character, ObjectMasterChangeTypeEnum, character, character, character, character) Records a change of an Object Master
CollectContainerChanges (handle) Records the containers of the changed rows of a page, object instance or link table as modified
CollectObjectMasterChanges (handle) Records the created, modified and deleted Object Master rows
NotifyChange (character) Raises the ObjectMasterChanged event for a single Object Master
NotifyChanges (handle) Raises the ObjectMasterChanged event for every Object Master affected by the changes of the given dataset


Method Detail
Top

AddChange (character, ObjectMasterChangeTypeEnum, character, character, character, character)

Purpose: Records a change of an Object Master
Notes: The first change recorded for an Object Master wins. The Object
Master records are processed before the pages, object instances
and links, so a Created or Deleted Object Master is never
reported as Modified

Parameters:
pcObjectMasterGuid CHARACTER
The ObjectMasterGuid of the changed Object Master
poChangeType Consultingwerk.SmartFramework.Repository.ObjectMasterChangeTypeEnum
The ObjectMasterChangeTypeEnum member describing the change
pcObjectName CHARACTER
The Object Name of the Object Master
pcModuleGuid CHARACTER
The GUID of the Product Module of the Object Master
pcPreviousObjectName CHARACTER
The Object Name before the save
pcPreviousModuleGuid CHARACTER
The GUID of the Product Module before the save
Top

CollectContainerChanges (handle)

Purpose: Records the containers of the changed rows of a page, object
instance or link table as modified
Notes: Deleted rows are read from the before-table

Parameters:
phAfterBuffer HANDLE
The handle of the after buffer of the table
Top

CollectObjectMasterChanges (handle)

Purpose: Records the created, modified and deleted Object Master rows
Notes: Deleted rows are read from the before-table

Parameters:
phAfterBuffer HANDLE
The handle of the eSmartObjectMaster after buffer
Top

NotifyChange (character)

Purpose: Raises the ObjectMasterChanged event for a single Object Master
Notes: Used by operations that write the data without the
SaveChanges method of the Business Entity (e.g. MovePage). Does
nothing when the ISmartRepositoryService is not registered

Parameters:
pcObjectMasterGuid CHARACTER
The ObjectMasterGuid of the modified Object Master
Top

NotifyChanges (handle)

Purpose: Raises the ObjectMasterChanged event for every Object Master
affected by the changes of the given dataset
Notes: To be called after the changes have been saved: the GUIDs of
created Object Masters are only known after the save. Does
nothing when the ERROR flag of the dataset is set (the save
was not performed or undone) or when the ISmartRepositoryService
is not registered (so nobody can have subscribed to the event)

Parameters:
phDataset HANDLE
The handle of the dataset with the saved changes


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       19.09.2026 10:14:35