Represents the top-level interface from which most of the other Content Engine API interfaces derive.

An EngineObject is any object known to the Content Engine, including objects outside of repositories, such as a service or an ObjectStore object itself. Contrast this with RepositoryObject, which represents any object residing within a Content Engine repository.

You will not normally work directly with an EngineObject, but rather with an instance of one of its subclasses, which are further grouped into independent and dependent objects. An IndependentObject is an EngineObject that has its own identity and always has an IObjectReference. A DependentObject is an EngineObject that can only exist within the scope of another object. An example of this dependency is ContentElement; content elements are scoped to a particular Document object and cannot exist independently.

This interface provides some base functionality, such as retrieving the Connection object that is used for communication to the Content Engine server and retrieving an object's class information and properties.

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

ToggleSyntax

Visual Basic (Declaration)
Public Interface IEngineObject _
	Implements ICloneable
C#
public interface IEngineObject : ICloneable
Visual C++
public interface class IEngineObject : ICloneable
JavaScript
FileNet.Api.Core.IEngineObject = function();
FileNet.Api.Core.IEngineObject.createInterface('FileNet.Api.Core.IEngineObject');

ToggleSee Also