Represents an event that occurs when the state of an object is changed. This interface is the base for several event interfaces.

Note that an instance of IObjectChangeEvent or any of its subclasses can be extended with audited custom properties of the source object of the event. A source object's properties are audited under the following conditions:

  • Auditing is enabled on the object store.
  • The AuditAs property is set on one or more property definitions of the source object's class definition.
  • One or more audit definitions are set with the events to be audited.

For more information, see Property Auditing.

You can instantiate a IObjectChangeEvent object with the GetInstance or FetchInstance method on the Factory.ObjectChangeEvent class.

Namespace:  FileNet.Api.Events
Assembly:  FileNet.Api (in FileNet.Api.dll)

ToggleSyntax

Visual Basic (Declaration)
Public Interface IObjectChangeEvent _
	Implements IEvent, IRepositoryObject, IIndependentlyPersistableObject, IIndependentObject,  _
	IEngineObject, ICloneable
C#
public interface IObjectChangeEvent : IEvent, 
	IRepositoryObject, IIndependentlyPersistableObject, IIndependentObject, IEngineObject, ICloneable
Visual C++
public interface class IObjectChangeEvent : IEvent, 
	IRepositoryObject, IIndependentlyPersistableObject, IIndependentObject, IEngineObject, ICloneable
JavaScript
FileNet.Api.Events.IObjectChangeEvent = function();
FileNet.Api.Events.IObjectChangeEvent.createInterface('FileNet.Api.Events.IObjectChangeEvent');

ToggleRemarks

Metadata

Auditable: false
AllowsInstances: false
AllowsSubClasses: false
ClassDefinitionName: EventClassDefinition
IsDependent: false
IsHidden: false
Searchable: true
StorageType: ObjectStore
SuperclassName: Event

ToggleSee Also